0
我已汇入的SketchUp一个.dae文件:为什么BoundingBox这么大,我必须改变主轴?
https://i.stack.imgur.com/s3Rqa.png
1:我怎样才能更改边界框的大小?
2:为什么不在SCNNode中心的枢轴点,我该如何改变它。 (我宁愿选择一种不以编程方式的解决方案。)
我已汇入的SketchUp一个.dae文件:为什么BoundingBox这么大,我必须改变主轴?
https://i.stack.imgur.com/s3Rqa.png
1:我怎样才能更改边界框的大小?
2:为什么不在SCNNode中心的枢轴点,我该如何改变它。 (我宁愿选择一种不以编程方式的解决方案。)
如果您想更改那些没有代码的属性,您需要在SketchUp中更改它们。在那里定位和缩放模型,这些更改也应该适用于Xcode。 要更改Xcode中模型的尺寸,您可以将模型scale
设置为较小的值。
在SceneKit编辑器中不支持更改节点数据透视表。 您可以
添加您的模型作为一个空的“父”节点的子节点和你相对于这个父模型定位。稍后更改父节点的位置以移动节点。
只是改变代码中的关键点,这很容易。添加boundingBox.min
和max
载体和除以2它们然后你从计算的矢量设置枢轴的平移矩阵(通过SCNMatrix4MakeTranslation
。
谢谢你帮了我很多。 –
同时还要注意的Xcode中的SceneKit编辑器可能没有用于设置数据透视表的UI,'.scn'文件格式仍然支持它。因此,您可以编写一个简单的应用程序来加载资源,设置数据透视表并保存文件。 – rickster