WIP vertex calculation

This commit is contained in:
Le Duc Anh
2026-01-22 16:44:50 +07:00
parent 75f45a85ef
commit 8bdc21f01c
@@ -308,6 +308,39 @@ namespace PerfectWorld.UI.MiniMap
{
strIndex = string.Format("{0:D2}{1:D2}", idxCorner[i].y, idxCorner[i].x);
pA3DTex = m_TexMap[strIndex];
m_vertexMiniMap[i][0].tu = (float)(rcInter[i].xMin - rcCell[i].xMin) / fSide;
m_vertexMiniMap[i][0].tv = (float)(rcInter[i].yMin - rcCell[i].yMin) / fSide;
m_vertexMiniMap[i][1].tu = (float)(rcInter[i].xMax - rcCell[i].xMin) / fSide;
m_vertexMiniMap[i][1].tv = (float)(rcInter[i].yMin - rcCell[i].yMin) / fSide;
m_vertexMiniMap[i][2].tu = (float)(rcInter[i].xMin - rcCell[i].xMin) / fSide;
m_vertexMiniMap[i][2].tv = (float)(rcInter[i].yMax - rcCell[i].yMin) / fSide;
m_vertexMiniMap[i][3].tu = (float)(rcInter[i].xMax - rcCell[i].xMin) / fSide;
m_vertexMiniMap[i][3].tv = (float)(rcInter[i].yMax - rcCell[i].yMin) / fSide;
for( j = 0; j < 4; j++ )
{
m_vertexMiniMap[i][j].tu2 = (m_vertexMiniMap[i][j].x
+ C.x - rcMiniMap.xMin) / (float)(W);
m_vertexMiniMap[i][j].tv2 = (m_vertexMiniMap[i][j].y
+ C.y - rcMiniMap.yMin) / (float)(H);
// if( MODE_A == m_nMode )
// {
vecPos.x = m_vertexMiniMap[i][j].x;
vecPos.y = m_vertexMiniMap[i][j].y;
// vecPos = vecPos * m;
// m_vertexMiniMap[i][j].x = vecPos.x + p->X;
// m_vertexMiniMap[i][j].y = vecPos.y + p->Y;
// }
// else
// {
// m_vertexMiniMap[i][j].x += C.x + p->X;
// m_vertexMiniMap[i][j].y += C.y + p->Y;
// }
m_vertexMiniMap[i][j].x -= 0.5f;
m_vertexMiniMap[i][j].y -= 0.5f;
}
}
}