菜鸟求高手解答D3D shader渲染问题
要通过shader渲染1000模型,
effect.begin();
for(;effect.passCount;)
{
for(int n=0;n<1000;n++)
{
effect.beginPass(i);
....//设置变换矩阵
....//设置渲染状态,资源
....//渲染
end();
}
}
与
effect.begin();
for(;effect.passCount;)
{
effect.beginPass(i);
for(int n=0;n<1000;n++)
{
....//设置变换矩阵
....//设置渲染状态,资源
....//渲染
}
end();
}
有什么区别吗?
第二种渲染出来的效果正确,第一种纹理不正确,位置也有问题,
高手帮忙解答啊,谢谢了,