|
最近在练习写地形,写到纹理这里被纹理折腾了几天。。已经成功地产生了高程图,现在想根据高度贴上不同的纹理,但结果是贴出来的纹理根本和高度不对应,纹理混合的代码太长,不好贴,现在我改用简单的颜色来测试。。显示得比较清楚一些,请教达人这到底是什么问题。。
测试代码很简单,我奇怪的是为什么高程图都显示正常为什么高度会不正常呢?用D3D弄的··
////////////////////gebug////////////////////////////////////////
if(fHeight < 70)
Finalcolor = D3DXCOLOR(0.0f, 0.0f, 0.0f, 0.0f);
else if(fHeight < 140)
Finalcolor = D3DXCOLOR(1.0f, 0.0f, 0.0f, 0.0f);
else if(fHeight < 210)
Finalcolor = D3DXCOLOR(0.0f, 1.0f, 0.0f, 0.0f);
else
Finalcolor = D3DXCOLOR(1.0f, 1.0f, 1.0f, 0.0f);
/////////////////////////////////////////////////////////////
 |
|