Version: 6000.3
语言: 中文
全景视频简介
将全景视频设置为天空盒

设置全景视频

使用全景视频在您的应用程序中创建更加身临其境的环境。

要设置全景视频以在 Unity 中使用,请按照下列步骤作:

  1. 为您的全景视频创建一个视频播放器
  2. 如果您的视频具有等距柱状元布局,请将等距柱状元状视频渲染到渲染纹理
  3. 如果您的视频有立方体贴图六个方形纹理的集合,可以表示环境中的反射或几何体后面绘制的天空盒。这六个正方形形成了一个围绕物体的假想立方体的面;每个面表示沿世界轴方向(上、下、左、右、前和后)的视图。更多信息
    请参阅术语表
    布局,将立方体贴图视频渲染到渲染纹理
  4. 将视频内容投影到对象上

为您的全景视频创建视频播放器

要从全景视频创建视频播放器组件,请执行以下作:

  1. 将视频作为资产 可以在游戏或项目中使用的任何媒体或数据。资产可能来自在 Unity 外部创建的文件,例如 3D 模型、音频文件或图像。您还可以在 Unity 中创建一些资产类型,例如动画师控制器、混音器或渲染纹理。更多信息
    请参阅术语表
    .
  2. 将视频资源从“项目”视图拖动到 Unity “层次结构”视图的空白区域。

默认情况下,这会将组件设置为默认全屏播放视频相机在场景中创建特定视点图像的组件。输出要么绘制到屏幕上,要么作为纹理捕获。更多信息
请参阅术语表
.按播放 查看此内容。

将等距柱状投影视频渲染到渲染纹理

将等距柱状视频渲染为渲染纹理(render texture一种特殊类型的纹理,在运行时创建和更新。要使用它们,请先创建一个新的渲染纹理,并指定要渲染到其中的摄像机之一。然后,你可以在材质中使用渲染纹理,就像使用常规纹理一样。更多信息
请参阅术语表
,则必须更改视频播放器的默认行为。为此,请使用以下步骤:

  1. 转到 资产(Assets) > 创建>渲染>渲染纹理
  2. 单击新的渲染纹理。这检查器一个Unity 窗口,显示有关当前选定游戏对象、资产或项目设置的信息,允许您检查和编辑值。更多信息
    请参阅术语表
    窗口显示。
  3. 设置“大小”以匹配视频的尺寸。
  4. 单击包含视频播放器组件的对象。将显示“检查器”窗口。
  5. 渲染模式(Render Mode) 设置为 渲染纹理(Render Texture)。
  6. 目标纹理(Target Texture) 设置为新的渲染纹理。
  7. 如果您的视频具有立方体贴图布局,请考虑以下 对于具有立方体贴图布局的视频的替代步骤
  8. 进入播放模式以验证它是否正常运行。

视频不会在 游戏(Game) 窗口中渲染,但你可以选择渲染纹理资产来检查其内容在每个视频帧中的更新。

注意:有时,素材资源预览无法自动刷新,并且不会显示视频的内容。要解决此问题,您可能需要强制更新 UI,例如移动鼠标或单击按钮。

将立方体贴图视频渲染到渲染纹理

如果您的视频具有立方体贴图布局,则可以将视频直接渲染到渲染纹理立方体,而不是 2D 渲染纹理。这对性能更好,更适合游戏引擎。

要进行此设置:

  1. 转到 资产(Assets) > 创建>渲染>渲染纹理。此作将创建新的渲染纹理。
  2. 单击新的渲染纹理。将显示“检查器”窗口。
  3. “维度”设置为“多维数据集”
  4. “大小”设置为与源视频的各个面的尺寸完全一致。
    • 例如,如果您有一个尺寸为 4096 x 3072 的 4 x 3 水平交叉立方体贴图布局视频,请将 大小 设置为 1024 x 1024(4096 / 4 和 3072 / 3)。
  5. 单击包含视频播放器组件的对象。将显示“检查器”窗口。
  6. 渲染模式(Render Mode) 设置为 渲染纹理(Render Texture)。
  7. 目标纹理(Target Texture) 设置为新的渲染纹理。

通过此设置,视频播放器假定源视频包含十字或条形布局的立方体贴图(它使用视频纵横比来确定)。然后,视频播放器会使用正确的立方体面填充渲染纹理的面。

将视频内容投影到对象上

视频播放器将全景视频作为渲染纹理包含在内,就可以在游戏对象Unity 场景中的基本对象,可以表示角色、道具、风景、相机、航路点等。游戏对象的功能由附加到它的组件定义。更多信息
请参阅术语表
天空盒(skybox) 一种特殊类型的材质,用于表示天空。通常是六面的。更多信息
请参阅术语表
.

若要在游戏对象上显示内容,请将渲染纹理拖动到对象上。这将创建一个新材质,其中包含渲染纹理作为其纹理。当视频播放器播放视频时,它将显示在对象上。

有关如何将全景视频设置为天空盒的信息,请参阅将全景视频设置为天空盒

其他资源

全景视频简介
将全景视频设置为天空盒