1. 지형만들기 (수업 25분가량 못들음) - 기초 (4 by 4)
vector<UINT> vecIdx;
for (int i = 0; i < m_iFaceZ; ++i)
{
for (int j = 0; j < m_iFaceX; ++j)
{
// 0
// | \
// 2--1
vecIdx.push_back((m_iFaceX + 1) * (i + 1) + (j) );
vecIdx.push_back((m_iFaceX + 1) * (i) + (j + 1));
vecIdx.push_back((m_iFaceX + 1) * (i) + (j) );
// 0--1
// \ |
// 2
vecIdx.push_back((m_iFaceX + 1) * (i + 1) + (j) );
vecIdx.push_back((m_iFaceX + 1) * (i + 1) + (j + 1));
vecIdx.push_back((m_iFaceX + 1) * (i) + (j + 1));
}
}
Ptr<CMesh> pMesh = new CMesh;
pMesh->Create(vecVtx.data(), (UINT)vecVtx.size(), vecIdx.data(), (UINT)vecIdx.size());
SetMesh(pMesh);
2. Height Map
'DirectX 11 3d' 카테고리의 다른 글
230609 LandScape Heightmap (0) | 2023.06.25 |
---|---|
230607 LandScape 포워드 -> 디퍼드 전환 (0) | 2023.06.14 |
230601 절두체 컬링 이어서 (0) | 2023.06.04 |
230531 Frustum Culling, 평면의 방정식 (1) | 2023.06.04 |
230530 tess.fx 이어서 작업 (0) | 2023.05.30 |