NodeVideo 3D 渲染与摄像机系统
NodeVideo 的 3D 渲染:3D 开关、支持 3D 的图层类型、全局与自定义摄像机、Z 轴遮挡与常见问题。
NodeVideo 内置了一套完整的 3D 渲染管线:图层可以切换 2D/3D,场景里可以有摄像机、光照与天空盒——这是它能做"电脑级合成"的底层原因。
如何打开 3D 渲染
所有图层都有一个默认的【变换】属性,点击3D 开关即可切换 2D 与 3D 渲染。打开后可以更改它的 3D 位置、旋转、缩放等属性。
支持 3D 渲染的图层
| 图层 | 创建位置 | 类型 |
|---|---|---|
| 视频 / 图像 / 文字 / 形状 / 填充 | 新建图层 - 媒体文件 / 文字 / 形状 | 2D(需切换 3D) |
| 3D 模型 | 新建图层 - 3D - 资源商店 - 模型 | 原生 3D |
| 自定义模型 | 新建图层 - 3D - 导入 | 原生 3D |
| 粒子 | 新建图层 - 3D - 资源商店 - 粒子 | 原生 3D |
| 文字 3D | 新建图层 - 文字 3D | 原生 3D |
另外,对任意 2D 图层【添加属性 - 效果 - 3D】可以添加【破碎】或【挤出】效果,完成后该图层自动转换为 3D 图层。
全局摄像机与自定义摄像机
- 全局摄像机:点击根节点,展开【3D 设置】属性可更改全局相机属性;所有打开 3D 开关的图层默认由它渲染
- 自定义摄像机:通过【新建图层 - 3D - 摄像机(3D)】创建;它本质是一个组,把 3D 图层拖入组内即由该摄像机渲染。渲染完毕后该组被视为普通 2D 图层,可以继续加特效
Z 轴决定遮挡
3D 图层的可见性不由图层顺序决定,而由 Z 坐标决定:Z 越小越靠近摄像机,会遮挡 Z 更远的图层。
官方常见问题
- 3D 透明图层背景变黑:变换(3D)属性内展开更多,把 Alpha 剔除调高;或调整图层顺序
- 无法给 3D 图层加特效:创建自定义摄像机渲染 3D 图层,再把特效加在摄像机图层上
- 图层噪点闪烁:两个图层 Z 轴重合了,稍微错开 Z 值即可
摄像机参数里还有运动模糊(3D 图层运动带模糊,部分设备不支持)、天空盒(设置 3D 背景填充透明部分)与光照(目前仅自定义模型支持)。
以上整理自官方手册"3D 渲染"页,以官方最新版为准。