SceneKit:如何更新SCNGeometrySource

时间:2015-04-09 08:12:05

标签: ios objective-c iphone swift scenekit

我正在开发一个非常棒的iOS项目。我决定使用sceneKit作为主要框架。 我遇到了一个问题:

当我在其上应用动画时,如何更新节点的SCNGeometrySource?

1 个答案:

答案 0 :(得分:1)

这是预期的行为。移动节点时,它不会更改附加的几何对象的点数据。变换也是如此。

相反,几何体(和几何体源)中的点数据始终相对于几何体本身。

当渲染场景时,节点的位置和变换(以及它的父节点的位置和变换)用于创建单个变换矩阵,该变换矩阵从&变换几何的位置和法线。 #34;模型坐标空间"进入"视图坐标空间"并将其投影到屏幕 1


1:这只是略微简化,但在描述这种转换的工作原理时,没有必要像OpenGL那样技术性。如果你真的想要阅读所涉及的所有步骤,"剪辑空间","透视划分","标准化设备空间"是您可以搜索的一些关键字。