Version: 2019.1
从 3D 建模软件导入模型
图形教程

如何进行立体渲染

DirectX11.1 立体 3D 支持的立体渲染。

最低要求为:

  • Windows 10
  • 支持 DirectX 11 的显卡。
  • 需要安装具备立体支持功能的显卡驱动程序,并且您需要使用双 DVI 或 DisplayPort 线缆;单 DVI 不能满足要求。

Player 设置中的 Stereoscopic 复选框只能用于 DirectX 11.1 的立体 3D 支持。目前不使用 AMD 的四缓冲区扩展。确保此示例在您的机器上有效。立体支持在全屏模式和窗口化模式下均有效。

启动游戏时,按住 Shift 可调出分辨率对话框。如果检测到支持 Stereo3D 的显示器,分辨率对话框中将显示相应的复选框。Camera 上有几个与 API 相关的选项:stereoEnabled、stereoSeparation 和 stereoConvergence。请使用这几个选项来调整效果。在场景中只需要一个摄像机,两只眼睛的渲染是由这些参数来处理的。

请注意,此复选框不适用于 VR 头盔。 ​

1.使用此示例检查您的设置。 2.在 Player 设置中选中 Stereoscopic Rendering 复选框和 Use Direct3D 11 复选框。 3.发布为 32 位和 64 位应用程序。 4.以单摄像机和双摄像机进行尝试。 5.启动应用程序时按住 Shift 可在分辨率对话框中看到 Stereo 3D 复选框。根据项目的 Player 设置,分辨率对话框可能被禁止或者始终被启用。

注意:目前,如果将 Unity 设置为在线性颜色空间中渲染,则会破坏立体渲染。这似乎是 Direct3D 的局限性。似乎还有一个问题:如果您启用了某些实时阴影(在前向渲染中),则 camera.stereoconvergence 参数完全不起作用。在延迟光照中,您将获得一些阴影,但左右眼之间不一致。

从 3D 建模软件导入模型
图形教程