DirectX9示例程序(26)-shader
(2011-06-03 22:34:22) 标签: 杂谈 |
IDirect3DVertexShader9对象 封装了vertex shader的功能
ID3DXConstantTable对象
首先创建茶壶mesh
然后调用IDirect3DDevice9的成员函数CreateVertexShader,返回一个指向IDirect3DVertexShader9的指针
然后调用ID3DXConstantTable的成员函数GetConstantByName,通过传递shader中变量名称来得到句柄
然后设定shader中变量的缺省值
然后得到投影矩阵
设置view矩阵
然后进行渲染,首先调用IDirect3DDevice9的成员函数SetVertexShader,然后画出茶壶