OpenGL和场景工具包之间的通用导出格式

时间:2016-12-09 09:32:55

标签: opengl-es scenekit

我已经成功创建了一个SceneKit项目,并且我可以将场景导出(保存)到.scn文件中。我能够加载这个.scn文件。

我有另一个可以在OpenGL ES上运行的项目。我想将我的.scn文件加载到这个OpenGL项目中。 OpenGL似乎与.scn文件不兼容,但有没有办法导入/导出与OpenGL和场景工具包兼容的数据?

由于

2 个答案:

答案 0 :(得分:0)

OpenGL只绘制点,线或三角形。 OpenGL本身并没有“场景”的概念。由程序员提供实现“场景”的程序逻辑并使用OpenGL绘制它们。

如果您可以为OpenGL支持的SceneKit场景提供解析器和实现,那么您可以拥有所需的内容。不幸的是,我不知道任何可以使用的库。

答案 1 :(得分:0)

SCNRenderer将允许您在GL ES项目中使用SceneKit模型和代码。

https://developer.apple.com/reference/scenekit/scnrenderer

Model I/O framework也可能对您有用。可以从SceneKit场景创建MDLAsset,保存到文件,然后加载到Open GL项目中。请参阅MDLAsset(SCNScene: scene)