在 SceneKit 中设置相机的视点

Posted

技术标签:

【中文标题】在 SceneKit 中设置相机的视点【英文标题】:Setting a Camera's Point Of View in SceneKit 【发布时间】:2017-06-15 11:41:50 【问题描述】:

如何为 2d 视图设置 SceneKit SCNCamera 属性,例如:

- top view
- bottom view
- front view
- back view
- left side view
- right side view

【问题讨论】:

你的意思是像 Maya、C4D 和 3ds Max 这样的 3D 建模和动画应用的默认操作四个视图吗? 没有动画只想在平面视图中设置任意方向的视图。 所以它只是一个视图,您希望能够立即在这些不同视图之间切换? 好的,谢谢。 【参考方案1】:

要更改相机(剪切),请使用SCNSceneRenderer 类的pointOfView 属性。

要为相机设置正交投影(无透视),请检查SCNCamera 类的usesOrthographicProjection 和orthographicScale 属性。

【讨论】:

顶视图覆盖整个场景视图大小(1920x1080)的合适orthographicScale 是什么?

以上是关于在 SceneKit 中设置相机的视点的主要内容,如果未能解决你的问题,请参考以下文章

如何从代码在 SceneKit 中设置基于物理的渲染?

尝试在 SurfaceView 中设置时拉伸相机预览

在 android 中设置显示方向后,相机相机预览不正确

如何从图库和相机的 imageview 中设置图像? [复制]

如何在 iOS 11 中将 SKVideoNode 添加到 ARKit-SceneKit?

在相机android中设置矩形焦点