着色器如何读取顶点信息?

时间:2017-10-12 03:06:34

标签: directx shader pipeline vertex

我最近学会了一个着色器。 正如我所知,简单地说出来, 首先,创建一个保存顶点信息的缓冲区。 然后制作着色器文件并编译。 最后,设置着色器和绘图。 但是研究代码,我猜之间没有直接联系 着色器和缓冲区具有顶点。所以我想知道着色器如何读取顶点信息?只是一个着色器读取一个现有的缓冲区? 我不确定我的意图会得到很好的实现。 因为我不会说英语。我希望你们能理解我。

1 个答案:

答案 0 :(得分:0)

您没有提到InputLayout,要渲染它必须在上下文中定义: 顶点缓冲区, 索引缓冲区(可选), 输入布局(数据如何在Vertex Shader参数中分布,大小,类型,"每个步幅的偏移量"), VS和PS