我在MagicaVoxel中创建了一些体素对象,这是一个用于创建体素模型的程序。我完成了一个。它的导出选项如下:
obj,ply,mc,2d,iso,slab,xraw,qb
我应该选择哪种文件格式,然后如何将其导入到SceneKit游戏项目中?
答案 0 :(得分:5)
我想出了一个解决方案。
(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文件拖入项目
右侧菜单(14)完了!希望这有帮助!
答案 1 :(得分:1)
你可能想要使用obj。
阅读本文:
https://forums.developer.apple.com/thread/3979
dae(COLLADA)是Scene Kit最受欢迎的导入文件的方式。
很少有人使用Scene Kit,因此所有可能的3D创建工具都不会接近所有可能的文件格式,或者已知其工作。从隐藏的应用程序导入时可能会遇到问题。没有人会有解决方案,你很可能(很可能)第一个在场景中使用MagicaVoxel的人。
如果您遇到来自MagicaVoxel的obj问题,请找一种方法从您正在制作的内容中获取COLLADA文件,并尝试将其导入到SceneKit。