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

时间:2016-07-10 23:30:06

标签: scenekit voxel

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

  

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

我应该选择哪种文件格式,然后如何将其导入到SceneKit游戏项目中?

2 个答案:

答案 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文件拖入项目

(11)选择.DAE文件并打开下面显示的s

右侧菜单

(12)打开此spherish thingy

(13)将项目中的.PNG文件拖放到此处的下拉菜单中。 enter image description here

(14)完了!希望这有帮助!

答案 1 :(得分:1)

你可能想要使用obj。

阅读本文:

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

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

很少有人使用Scene Kit,因此所有可能的3D创建工具都不会接近所有可能的文件格式,或者已知其工作。从隐藏的应用程序导入时可能会遇到问题。没有人会有解决方案,你很可能(很可能)第一个在场景中使用MagicaVoxel的人。

如果您遇到来自MagicaVoxel的obj问题,请找一种方法从您正在制作的内容中获取COLLADA文件,并尝试将其导入到SceneKit。