如何将我的体素模型用于SKScene游戏?

3
我已经在MagicaVoxel中创建了一些体素对象,这是一个用于创建体素模型的程序。我已经完成了其中一个。它的导出选项如下:

obj、ply、mc、2d、iso、slab、xraw、qb

这些文件格式中应该选择哪一个,并且我该如何将其导入到我的SceneKit游戏项目中?
2个回答

6
我找到了一个解决方案。
(1) 从MagicVoxel中将您的体素对象导出为.OBJ文件。
(2) 这将创建3个文件。保留.PNG和.OBJ文件。
(3) 在此处下载一个名为blender的程序: https://www.blender.org/ (4) 打开Blender (5) 转到[文件]-> [导入]-> [Wavefront .OBJ]
(6) 导航到您的.OBJ文件
(7) 这将打开.OBJ文件。您可以旋转对象以解决任何旋转问题
(8) 转到[文件]-> [导出]-> [Collada .DAE]
(9) 保存新文件并将其拖放到XCode [SceneKit]项目中!
(10) 还需要将第2步中的.PNG文件拖入项目中
(11) 选择您的.DAE文件,打开下面显示的右侧菜单s (12) 打开这个spherish thingy (13) 将项目中的.PNG文件从拖放到此处的下拉菜单中。enter image description here (14) 完成!希望这有所帮助!

1

你可能想使用 obj。

阅读此内容:

https://forums.developer.apple.com/thread/3979

dae(COLLADA)是Scene Kit最喜欢的导入文件的方式。

使用Scene Kit的人很少,因此并没有测试过来自所有可能的3D创建工具的所有可能的文件格式,也没有被认为可以正常工作。你可能会遇到从晦涩的应用程序导入的问题。没有人会有解决方案,你很可能是第一个使用MagicaVoxel与SceneKit的人。

如果从MagicaVoxel中使用obj出现问题,请找到一种方法从所创建的内容中获取COLLADA文件,并尝试将其导入到SceneKit中。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接