使 3D 平面看起来像 2D
Making 3D plane look 2D
我正在构建一个使用 SceneKit 的 3D 应用程序。我的场景将有各种 3D 对象和一个可移动的透视相机。
用户可以将 2D 图像加载到场景中,我将使用图像作为 material 在 3D 平面上显示它。
我需要能够做的是最初将图像显示为实际上是 2D 的图像,其中像素宽度和高度与图像相同,并且不会因相机透视而变形。所以基本上我需要知道如何相对于相机定位该平面以使其看起来是二维的。
提前感谢您的任何提示:)
我不知道SceneKit
,所以我的建议在特定程序中可能不可行,但是你能不能使用正交相机视角?它删除场景中的大量视觉深度,将其与一些平面照明相结合可能会实现您想要的外观。
不清楚你卡在哪里。
如果您只是想知道从哪里开始,请查看 SCNPlane
和 SCNBillboardConstraint
。
我正在构建一个使用 SceneKit 的 3D 应用程序。我的场景将有各种 3D 对象和一个可移动的透视相机。
用户可以将 2D 图像加载到场景中,我将使用图像作为 material 在 3D 平面上显示它。
我需要能够做的是最初将图像显示为实际上是 2D 的图像,其中像素宽度和高度与图像相同,并且不会因相机透视而变形。所以基本上我需要知道如何相对于相机定位该平面以使其看起来是二维的。
提前感谢您的任何提示:)
我不知道SceneKit
,所以我的建议在特定程序中可能不可行,但是你能不能使用正交相机视角?它删除场景中的大量视觉深度,将其与一些平面照明相结合可能会实现您想要的外观。
不清楚你卡在哪里。
如果您只是想知道从哪里开始,请查看 SCNPlane
和 SCNBillboardConstraint
。