Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
有像样的OpenGL场景图API/框架吗?_Opengl_Scenegraph - Fatal编程技术网

有像样的OpenGL场景图API/框架吗?

有像样的OpenGL场景图API/框架吗?,opengl,scenegraph,Opengl,Scenegraph,我是OpenGL新手 想知道是否有适合OpenGL的好的ScenegraphAPI/框架 目前,我正在使用glut和基于自定义节点的解决方案:我正在为调用遍历函数的每个节点设置子节点和同级节点 当涉及到管理场景中的动态元素时,我希望有一个更灵活的解决方案。比glut更为先进,但您使用自己的图形结构来管理场景的方法是正确的。有很多可用的框架,例如,它已经存在很长一段时间了。他也有很多追随者。但是,它不是一个严格的OpenGL库,因为DirectX和软件渲染器也可用 您可能需要研究相关主题,如,/和

我是OpenGL新手

想知道是否有适合OpenGL的好的ScenegraphAPI/框架

目前,我正在使用glut和基于自定义节点的解决方案:我正在为调用遍历函数的每个节点设置子节点和同级节点

当涉及到管理场景中的动态元素时,我希望有一个更灵活的解决方案。

比glut更为先进,但您使用自己的图形结构来管理场景的方法是正确的。有很多可用的框架,例如,它已经存在很长一段时间了。他也有很多追随者。但是,它不是一个严格的OpenGL库,因为DirectX和软件渲染器也可用


您可能需要研究相关主题,如,/和。

我同意openscenegraph是一个很棒的scenegraph。这是我写的C++,并绑定到一些其他语言,但不是.NET,据我所知。我们使用的不仅仅是普通的opengl,我们正在研究托管directx、xna、wpf和opengl。我们选择基于Tao.OpenGL作为OpenGL编写自己的场景图


通过在剔除和渲染阶段之前有更新阶段,可以完成动态对象。如果您使用多线程,则需要注意更新阶段。

有很多库处理此主题。以下是我的一些最爱:

  • -非常适合和开源
  • -非常好的商业场景图
  • -仅为了完整性:-)
我第二(第三?)次使用OpenSceneGraph。它是健壮的、跨平台的,并且与Qt集成良好(我们的应用程序在MacOS、Windows和Linux上运行,同时使用OpenSceneGraph和Qt)。文档可能没有商业选项那么精致,但有一本书(以及免费的快速入门指南)确实有帮助