Uniform Memory Layout
Uniform Memory Layout

uniform变量是一种从CPU向GPU发送数据的方式,常用于传递变换矩阵、光照参数、材质属性等。uniform变量可以在顶点着色器、片元着色器等着色器程序中使用,但它们在着色器执行期间保持不变。


引擎开发日志1 - Vulkan封装
引擎开发日志1 - Vulkan封装

引擎首先最重要的是图形API的交互,为了让自己对GPU编程有进一步的了解,本人选择了相对较难的Vulkan作为引擎的API。同时也是锻炼自己的设计模式和封装能力。对于实例的创建和渲染管线的搭建,需要的变量由Context(Vk上下文)来管理,他是一个单例。而其他的都有各自的Mgr。