Unity3d用户手册用户指南 电影纹理(Movie Texture)

http://www.58player.com/blog-2327-952.html

电影纹理(Movie Texture)
 注意:这只是专业/高级功能。
 
 
 桌面
 电影纹理是从视频文件创建的动画纹理。通过将视频文件置于工程的“资源”(Assets) 文件夹 中,可以导入视频,以便按照与使用普通纹理完全相同的方法使用它。
 
 
 视频文件通过 Apple QuickTime 导入。支持的文件类型是 QuickTime 安装可以播放的类型(通常为 .mov、.mpg、 .mpeg、.mp4、.avi、.asf)。在 Windows 上,电影导入需要安装 Quicktime(此处下载)。
 
 
 属性
 电影纹理检视器 (Inspector) 非常类似于普通纹理检视器 (Inspector)。
 
 
 视频文件在 Unity 中是电影纹理
 属性:
 功能:
 各向异性等级 (Aniso Level)
 在一个陡峭的角度观看纹理时提高纹理的质量。适用于地板和地面纹理
 过滤模式 (Filtering Mode)
 选择纹理经三维变换拉伸时的过滤方式
 循环 (Loop)
 如果启用,则电影将在完成播放后循环
 质量 (Quality)
 Ogg Theora 视频文件的压缩率。较高的值意味着较高的质量,但是文件较大
 详细信息
 在将视频文件添加到工程时,它会自动导入并转换为 Ogg Theora 格式。电影纹理导入之后,便可以将其附加到任何游戏对象 (GameObject) 或材质上,就如同普通纹理一样。
 
 播放电影
 电影纹理不会在游戏开始运行时自动播放。必须使用短脚本告知它何时播放。
 
 //此行代码将使电影纹理开始播放
 renderer.material.mainTexture.Play();
 附加以下脚本可在按下空格键时切换电影播放:
 
 function Update () {
 
if (Input.GetButtonDown ("Jump")) {
 
if (renderer.material.mainTexture.isPlaying) {
 
renderer.material.mainTexture.Pause();
 
}
 
else {
 
renderer.material.mainTexture.Play();
 
}
 
}
 }
 有关播放电影纹理的更多信息,请参阅电影纹理脚本参考页面
 
 电影音频
 导入电影纹理时,还会导入视频附带的音频轨道。此音频显示为电影纹理的音频片段 (AudioClip) 子级。
 
 视频的音频轨道在工程视图 (Project View) 中显示为电影纹理的子级
 要播放此音频,必须将音频片段 (Audio Clip) 附加到游戏对象 (GameObject),如同任何其他音频片段 (Audio Clip) 一样。将音频片段 (Audio Clip) 从“工程视图”(Project View) 拖动到场景或“层级视图”(Hierarchy View) 中的任何游戏对象 (GameObject) 上。通常,这是显示电影的同一个游戏对象 (GameObject)。然后使用 audio.Play() 使电影的音频轨道随其视频一起播放。
 
 iOS
 iOS 上不支持电影纹理。而是使用 Handheld.PlayFullScreenMovie 提供全屏流式播放。
 
 
 需要将视频保存在位于“工程”(Project) 目录中的流资源 (StreamingAssets) 文件夹内。
 Unity iOS 支持可在 iOS 设备上正确播放的任何电影文件类型,即文件扩展名为 .mov、.mp4、.mpv、和 .3gp ,并使用以下压缩标准之一:
 
 H.264 基线配置文件级别 3.0 视频
 MPEG-4 第 2 部分视频
 有关支持的压缩标准的更多信息,请参阅 iPhone SDKMPMoviePlayerController 类参考。
 
 调用 iPhoneUtils.PlayMovie 或 iPhoneUtils.PlayMovieURL 之后,屏幕会立即从当前内容淡变为指定背景颜色。电影可能需要一段时间才能准备好进行播放,不过同时,播放器将继续显示背景颜色,还可能会显示进度指示器以便让用户知道电影正在加载。播放完成后,屏幕将淡变回您的内容。
 
 视频播放器无法在播放视频期间切换为静音
 如上所述,视频文件使用 Apple 的嵌入式播放器(自 SDK 3.2 和 iPhone OS 3.1.2 及更早版本)进行播放。其中包含一个会阻止 Unity 切换为静音的 bug。
 
 视频播放器不考虑设备方向
 Apple 视频播放器和 iPhone SDK 未提供调整视频方向的方法。一个常用方案是在采用横向和纵向方向手动创建各个电影的两个副本。随后,可以在播放之前确定设备方向,从而可以选择正确的电影版本。
 
 安卓 (Android)
 安卓 (Android) 上不支持电影纹理。而是使用Handheld.PlayFullScreenMovie 提供全屏流式播放。
 
 
 需要将视频保存在位于“工程”(Project)“ 目录中的流资源 (StreamingAssets) 文件夹内。
 Unity 安卓 (Android) 支持安卓 (Android) 支持的任何电影文件类型(即文件扩展名为 .mp4 和 .3gp),并使用使用以下压缩标准之一:
 
 H.263
 H.264 AVC
 MPEG-4 SP
 但是,设备供应商致力于扩充此列表,因此一些安卓 (Android) 设备能够播放列出格式之外的其他格式,如 HD 视频。
 
 有关支持的压缩标准的更多信息,请参阅安卓 (Android) SDK 核心媒体格式文档。
 
 
调用 iPhoneUtils.PlayMovie 或 iPhoneUtils.PlayMovieURL 之后,屏幕会立即从当前内容淡变为指定背景颜色。电影可能需要一段时间才能准备好进行播放。与此同时,播放器将继续显示背景颜色,还可能会显示进度指示器以便让用户了解电影正在加载。播放完成后,屏幕将淡变回您的内容。 
  
本文章由游戏蛮牛unity3d论坛整理推荐 unity3d游戏 http://www.unitymanual.com/forum76.html unity3d模型 http://www.unitymanual.com/forum-model-1.html

时间: 2024-10-14 08:40:57

Unity3d用户手册用户指南 电影纹理(Movie Texture)的相关文章

Unity 用户手册用户指南二维纹理 (Texture 2D)

http://www.58player.com/blog-2327-953.html 二维纹理 (Texture 2D) 纹理 (Textures) 使您的 网格 (Meshes).粒子 (Particles) 和界面变得生动!它们是您覆盖或环绕对象的图像或电影文件.因为它们如此重要,所以具有许多属性.如果是首次阅读此内容,请向下跳转到详细信息,在需要参考时返回实际设置.   用于对象的着色器对所需纹理具有特定要求,但是基本原则是可以将任何图像文件置于工程中.如果它满足大小要求(下面指定),则会

Unity3D用户手册

Welcome to Unity. 欢迎使用Unity. Unity is made to empower users to create the best interactive entertainment or multimedia experience that they can. This manual is designed to help you learn how to use Unity, from basic to advanced techniques. It can be

Unity3D Shader入门指南(转)

猫都能学会的Unity3D Shader入门指南(一) Unity Shader教程 动机 自己使用Unity3D也有一段时间了,但是很多时候是流于表面,更多地是把这个引擎简单地用作脚本控制,而对更深入一些的层次几乎没有了解.虽然说Unity引擎设计的初衷就是创建简单的不需要开发者操心的谁都能用的3D引擎,但是只是肤浅的使用,可能是无法达到随心所欲的境地的,因此,这种状况必须改变!从哪里开始呢,貌似有句话叫做会写Shader的都是高手,于是,想大概看看从Shader开始能不能使自己到达的层次能再

Android官方技术文档翻译——Gradle 插件用户指南(4)

近期赶项目,白天基本没时间,仅仅有晚上在家的时候才干看一看.昨天晚上仅仅翻译完了第四章,今天就仅仅发第四章吧. 本文译自Android官方技术文档<Gradle Plugin User Guide>,原文地址:http://tools.android.com/tech-docs/new-build-system/user-guide. 翻译不易.转载请注明CSDN博客上的出处: http://blog.csdn.net/maosidiaoxian/article/details/4195580

Gradle用户指南(章10:Web应用程序快速入门)

Gradle用户指南(章10:Web应用程序快速入门) 本章正在完善中..... 本章介绍gradle对web应用程序的支持.Gradle为web应用程序开发提供了两个插件:War插件和Jetty插件.War插件扩展了java插件并且能为你的项目构建一个war包.Jetty插件扩展了War插件并且提供了发布你的web项目到Jetty容器中的功能. 构建一个War文件 构建War文件,你需要在项目中添加War插件. 注意:你可以在gradle发布库和源文件的samples/webApplicati

【Flume NG用户指南】(2)构造

作者:周邦涛(Timen) Email:[email protected] 转载请注明出处:  http://blog.csdn.net/zhoubangtao/article/details/28277575 上一篇请參考[Flume NG用户指南](1)设置 3. 配置 前边的文章已经介绍过了,Flume Agent配置是从一个具有分层属性的Java属性文件格式的文件里读取的. 3.1 定义数据流 要在一个Flume Agent中定义数据流,你须要通过一个Channel将Source和Sin

CecOS v1.4 中文企业云操作系统 管理员及用户指南发布

CecOS 项目团队为了使用者更好的安装.使用,我们整理历史版本资料整理成PDF文档,欢迎大家下载阅览及指正. CecOS v1.4 -管理员指南:下载 CecOS v1.4 -用户指南:下载 OPENFANS 官方邮件:[email protected]   [旨 OPENFANS 官方对外合作等通道] CecOS 官方邮件:[email protected]    [旨 CecOS 项目相关交流通道]

tween.js 用户指南 - 与 Three.js 配合使用的补间动画库

太阳火神的美丽人生 (http://blog.csdn.net/opengl_es) 本文遵循"署名-非商业用途-保持一致"创作公用协议 转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS.Android.Html5.Arduino.pcDuino,否则,出自本博客的文章拒绝转载或再转载,谢谢合作. Learning Three.js - Tween.js for Smooth Animation tween.js 用户指南tween.js u

【Flume NG用户指南】(2)配置

作者:周邦涛(Timen) Email:[email protected] 转载请注明出处:  http://blog.csdn.net/zhoubangtao/article/details/28277575 上一篇请参考[Flume NG用户指南](1)设置 3. 配置 前边的文章已经介绍过了,Flume Agent配置是从一个具有分层属性的Java属性文件格式的文件中读取的. 3.1 定义数据流 要在一个Flume Agent中定义数据流,你需要通过一个Channel将Source和Sin