我創建了一個矩形,想要在上面貼這張圖

頂點和索引是這樣寫的
VertexPosColor vertices[] =
{
{ { -0.5f, 0.5f, 0 }, { 0.5f, 0.0f, 0.0f,1.0f }, { 0.0f, 0.0f } },
{ { 0.5f, 0.5f, 0 }, { 0.5f, 0.0f, 0.0f, 1.0f }, { 1.0f, 0.0f } },
{ { 0.5f, -0.5f, 0 }, { 0.5f, 0.0f, 0.0f, 1.0f }, { 1.0f, 1.0f } },
{ { -0.5f, -0.5f, 0 }, { 0.5f, 0.0f, 0.0f, 1.0f }, { 0.0f,1.0f } }
};
UINT indices[] = { 0, 1, 2, 0, 2, 3};
結果卻是這樣的

我覺得我UV坐標寫對了的呀,怎么回事這個,請各位大佬幫我看看,感激不盡。
uj5u.com熱心網友回復:
現在我只使用頂點緩沖,再改第二個三角形的UV發現無論如何都改不正常
最后一個點的UV貌似不起作用!!??
VertexPosColor vertices[] =
{
//右上三角形
{ { -0.5f, 0.5f, 0 }, { 0.5f, 0.0f, 0.0f, 1.0f }, { 0.0f, 0.0f } },
{ { 0.5f, 0.5f, 0 }, { 0.5f, 0.0f, 0.0f, 1.0f }, { 1.0f, 0.0f } },
{ { 0.5f, -0.5f, 0 }, { 0.5f, 0.0f, 0.0f, 1.0f }, { 1.0f, 1.0f } },
//左下三角形
{ { -0.5f, 0.5f, 0 }, { 0.5f, 0.0f, 0.0f, 1.0f }, { 0.0f, 1.0f } },//只有這兩個點的
{ { 0.5f, -0.5f, 0 }, { 0.5f, 0.0f, 0.0f, 1.0f }, { 1.0f, 0.0f } },//UV起作用
{ { -0.5f, -0.5f, 0 }} //這個點的UV不起作用???!!!
};
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/77472.html
標籤:其它技術問題
上一篇:向大牛們請教下一個簡單的問題
下一篇:求助!幫忙看看哪里有問題C++
