Scenekit基元的几何体

时间:2013-07-20 08:22:45

标签: geometry vertices scenekit

我正在成功地从SceneKit原语中提取矢量数据,就像问题/答案一样:

Extracting vertices from scenekit

这似乎不适用于SceneKit生成的所有几何图形。我可以提取标准框,球体等,但是像倒角或更复杂的几何形状(例如来自SCNText)这样的特殊功能似乎根本不包含在标准的SceneKit几何体中。另外:普通的SCNBox和SCNSphere只有一种几何分辨率,并且不尊重所提供的参数(例如1.0的不同尺寸)。

是否有人成功从SCNText中提取几何图形?

谢谢,

菲利克斯

1 个答案:

答案 0 :(得分:5)

这些基元的基础几何数据在渲染时或刷新事务时会延迟更新。

如果要确保从基元获取的数据与您配置的最新参数匹配,则需要在SCNTransaction内创建和配置它们,并在调用{{1}后访问几何数据或者你可以在获取数据之前调用[SCNTranction commit]

这适用于包括[SCNTransaction flush]在内的每个原语。