|
????????Visual C++/DirectX9 3D???????LOD????????RAW????????RAW????????????????????????????????????????????????????????????
???

???????
//TERRAIN_SIZE 256;????
//?????
LoadHeightData(TCHAR *szFileName){
FILE *pFile=NULL;
const char *r0=szFileName;
const char *r1="rb";
if(fopen_s(&pFile,r0,r1)==0){
fread(m_pucHeightData,1,(TERRAIN_SIZE+1)*(TERRAIN_SIZE+1),pFile);
fclose(pFile);
return true;
}
return false;
}
//?????????
SetQuadMatData(int x, int z, bool b){
// m_pbQuadMat[(TERRAIN_SIZE)*z+x]=b??
m_pbQuadMat[(TERRAIN_SIZE+1)*z+x]=b?//??
}
//?????????
GetQuadMatData(int x, int z){
// return m_pbQuadMat[(TERRAIN_SIZE)*z+x];?
return m_pbQuadMat[(TERRAIN_SIZE+1)*z+x];??
}
//????????
//float y=m_pucHeightData[(TERRAIN_SIZE)*z+x];?
float y=m_pucHeightData[(TERRAIN_SIZE+1)*z+x];??
|
|