Is VulkanSceneGraph more difficult than OpenSceneGraph ? #1544
-
Dear All, My C++ application should display rather simple 3D mesh objects (cylinders, spheres, cones,...). Since I'm newbie, I'm wondering if it would be faster/easier to learn OpenSceneGraph rather than VulkanSceneGraph ? Thanks for your help, |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments
-
Vulkan is lower level than OpenGL, requires far more setup to create rendering. VulkanSceneGraph provides a high level interface to Vulkan, as well all the components required for professional grade scene graph. In some areas VulkanSceneGraph doesn't have all the high level features of OpenSceneGraph, while in some areas the VulkanSceneGraph provides more features than OpenSceneGraph. For advanced rendering the VulkanSeneGraph's support for an all shader scene graph are more sophisticated and easier to use than the OpenSceneGraphs. For really simply scene graphs in some areas VulkanSceneGraph will be easier, while in others OpenSceneGraph is easier. For simple shapes the vsgbuilder example is a good place to start. The OpenSceneGraph also provides support for rendering simple shapes. ![]() However, a really big difference is that the OpenScenGraph is no longer in active development, it's a legacy API, just like OpenGL. I would only recommend either for existing projects that already use them. Both Vulkan and VulkanSceneGraph are in active development. The future is very much with Vulkan and VulkanSceneGraph. The VulkanSceneGraph embodies modern C++ software development, so time you spend learning and using it you also pick up good practices for your own software. |
Beta Was this translation helpful? Give feedback.
-
Hello Robert, Thanks for your prompt and accurate answer. I'm going to follow your advice and dive into VSG. Many thanks, |
Beta Was this translation helpful? Give feedback.
Vulkan is lower level than OpenGL, requires far more setup to create rendering.
VulkanSceneGraph provides a high level interface to Vulkan, as well all the components required for professional grade scene graph.
In some areas VulkanSceneGraph doesn't have all the high level features of OpenSceneGraph, while in some areas the VulkanSceneGraph provides more features than OpenSceneGraph.
For advanced rendering the VulkanSeneGraph's support for an all shader scene graph are more sophisticated and easier to use than the OpenSceneGraphs.
For really simply scene graphs in some areas VulkanSceneGraph will be easier, while in others OpenSceneGraph is easier. For simple shapes the vsgbuilder exampl…