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

Opengl es OpenGL和场景工具包之间的通用导出格式,opengl-es,scenekit,Opengl Es,Scenekit,我已经成功创建了一个SceneKit项目,并且能够将场景导出(保存)到.scn文件中。我可以加载这个.scn文件 我有另一个在OpenGL ES上工作的项目。我想将.scn文件加载到此OpenGL es项目中。OpenGL似乎与.scn文件不兼容,但是否有一种方法可以导入/导出与OpenGL和场景工具包兼容的数据 谢谢OpenGL仅绘制点、线或三角形。OpenGL本身并没有“场景”的概念。由程序员提供实现“场景”的程序逻辑,并使用OpenGL绘制场景 如果您可以为OpenGL支持的SceneKi

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

我有另一个在OpenGL ES上工作的项目。我想将.scn文件加载到此OpenGL es项目中。OpenGL似乎与.scn文件不兼容,但是否有一种方法可以导入/导出与OpenGL和场景工具包兼容的数据


谢谢

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


如果您可以为OpenGL支持的SceneKit场景提供解析器和实现,那么您就有了自己想要的。不幸的是,我不知道有哪一个现成的库可用于此目的。

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


如果您可以为OpenGL支持的SceneKit场景提供解析器和实现,那么您就有了自己想要的。不幸的是,我不知道有任何现成的库可用于此目的。

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


这可能对你也有用。可以从SceneKit场景创建
MDLAsset
,保存到文件,然后加载到Open GL项目中。请参见
MDLAsset(SCNScene:scene)
SCNRenderer
将允许您在GL ES项目中使用SceneKit模型和代码


这可能对你也有用。可以从SceneKit场景创建
MDLAsset
,保存到文件,然后加载到Open GL项目中。请参见
MDLAsset(SCNScene:scene)

我正在使用场景工具包(三角形基本体)中的几何体对象,因此我有顶点和标记数组。OpenGL中有导出格式吗?我可以尝试在场景中编写自己的导出kit@Bob5421:正如我已经写的,OpenGL只是画东西,而你,程序员正在告诉它画什么,按什么顺序。OpenGL不处理文件、文件格式和任何此类问题。对你来说,它可以写一个解析器,它可以读取你的导出器产生的任何东西(你可以在那里伸展你的翅膀和想象力,天空是极限),最终在一堆内存区域中放置顶点和索引,告诉OpenGL从那里获取数据并进行glDraw…调用。我正在使用场景工具包(三角形原语)中的几何体对象,因此我有顶点和标记数组。OpenGL中有导出格式吗?我可以尝试在场景中编写自己的导出kit@Bob5421:正如我已经写的,OpenGL只是画东西,而你,程序员正在告诉它画什么,按什么顺序。OpenGL不处理文件、文件格式和任何此类问题。对你来说,它可以写一个解析器,它可以读取你的导出器产生的任何东西(你可以在那里伸展你的翅膀和想象力,天空是极限),最终在一堆内存区域中放置顶点和索引,告诉OpenGL从那里获取数据并执行glDraw…调用。