我使用DX9開發一個2D像素游戲,用Sprite->Draw貼圖,如果配合ps2.0,畫出的圖片是正常的,但如果改成3.0,畫出來的是一片純色,經過各種實驗嘗試,得出以下準確結論:傳進來的紋理坐標總是(0.0f, 0.0f),以下是代碼
sampler2D s2D;
float4 Common(float2 Coord : TEXCOORD, float4 Color : COLOR) : COLOR
{
return tex2D(s2D, Coord) * Color;
}
以上代碼在選擇編譯為ps2.0時,Coord正常,但如果編譯成3.0,Coord總是為0,有沒有大神知道是什么原因?
uj5u.com熱心網友回復:
在創建模型是沒有設定紋理坐標。uj5u.com熱心網友回復:
DX9在win10上面都除錯不了了轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/61389.html
標籤:其它游戲引擎
