我想创建一个简单但有益的渲染引擎来显示着色器的使用等。我已经完成了研究,但仍然遇到了找到任何可靠实例的问题。是否有人拥有我可以查看的资源,或者可以就如何开始以及拥有什么至关重要提供一些建议。
答案 0 :(得分:0)
我会从一开始就用简单的东西开始,在DX11中渲染一个网格,例如你至少需要:
1)能够向GPU发送命令的类,通常称为渲染器 要提交命令GPU所需的所有数据,该类还负责初始化渲染引擎并分配在屏幕上显示内容所需的缓冲区
2)网格的表示,因此您需要一个包含顶点缓冲区,索引缓冲区和材质的类,该材质包含用于渲染网格的着色器和纹理。
网格物体可以有一个render()方法,可以使用渲染器向GPU提交渲染命令。
如果您需要更多详情,请告诉我