前言
本文在接着往下讨论视景器准备相关步骤。Vulkan相比opengl更底层,其提供了更底层的硬件控制、更高的性能以及更好的多线程支持,VSG 通过封装 Vulkan 的复杂性,提供了更简单易用的接口,同时保留了 Vulkan 的高性能和灵活性。它简化了 Vulkan 的初始化、渲染管线配置、资源管理和事件处理。视景器的准备是vulkanscenegraph显示倾斜模型的重要环节,主要包含窗口创建、视景器(Viewer)创建与窗口绑定到视景器、相机创建、CommandGraph创建与CommandGraph添加到Viewer、Viewer编译五个步骤,本文将对这五个步骤进行总体描述,并在后续章节中逐一展开,深入分析每个步骤的具体实现与原理,逐步揭开VSG渲染的神秘面纱。
目录
- 1 窗口创建
- 2 视景器(Viewer)创建与窗口绑定到视景器
- 3 相机创建
- 4 CommandGraph创建与CommandGraph添加到Viewer
- 5 Viewer编译
1 窗口创建
auto windowTraits = vsg::WindowTraits::create();win