我正在开发一个非常棒的iOS项目。我决定使用sceneKit作为主要框架。 我遇到了一个问题:
当我在其上应用动画时,如何更新节点的SCNGeometrySource?
答案 0 :(得分:1)
这是预期的行为。移动节点时,它不会更改附加的几何对象的点数据。变换也是如此。
相反,几何体(和几何体源)中的点数据始终相对于几何体本身。
当渲染场景时,节点的位置和变换(以及它的父节点的位置和变换)用于创建单个变换矩阵,该变换矩阵从&变换几何的位置和法线。 #34;模型坐标空间"进入"视图坐标空间"并将其投影到屏幕 1 。
1:这只是略微简化,但在描述这种转换的工作原理时,没有必要像OpenGL那样技术性。如果你真的想要阅读所涉及的所有步骤,"剪辑空间","透视划分","标准化设备空间"是您可以搜索的一些关键字。