文件名称:Tempest:3D图形引擎
文件大小:10.33MB
文件格式:ZIP
更新时间:2024-04-24 22:25:54
cpp engine vulkan directx 3d
跨平台3d引擎。 (工作正在进行中) Tempest是使用现代C ++ 14编写的开源,简单,跨平台的图形引擎。 该引擎背后的主要思想是使用RAII,类型和模板,在方便的C ++封装中提供低级GPU编程概念,例如Ubo,Vbo,Ssbo。 特征 多平台(Windows,Linux,32位和64位) 多后端(Vulkan 1.0,DirectX12) 多线程命令缓冲区和线程安全 内置2D图形支持 内置UI库 概念图 暴风雨 武尔坎 DirectX 设备 VkDevice ID3D12Device 交换链 Vk交换链 IDXGISwapChain3 着色器 VkShaderModule ID3DBlob 顶点缓冲区 VkBuffer ID3D12资源 索引缓冲区 VkBuffer ID3D12资源 统一缓冲区 VkBuffer ID3D12资源 存储缓冲区 VkBuff