DirectX9示例程序(26)-shader
![此博文包含图片](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
标签: 杂谈 |
IDirect3DVertexShader9对象 封装了vertex shader的功能
ID3DXConstantTable对象
首先创建茶壶mesh
然后调用IDirect3DDevice9的成员函数CreateVertexShader,返回一个指向IDirect3DVertexShader9的指针
然后调用ID3DXConstantTable的成员函数GetConstantByName,通过传递shader中变量名称来得到句柄
然后设定shader中变量的缺省值
然后得到投影矩阵
设置view矩阵
然后进行渲染,首先调用IDirect3DDevice9的成员函数SetVertexShader,然后画出茶壶