Mercurial > mm7
diff mm7_1.cpp @ 1283:2a1ca27945e1
m
author | Ritor1 |
---|---|
date | Sat, 15 Jun 2013 17:39:01 +0600 |
parents | 8a196c858180 |
children | 2767980b98bb |
line wrap: on
line diff
--- a/mm7_1.cpp Sat Jun 15 09:55:27 2013 +0600 +++ b/mm7_1.cpp Sat Jun 15 17:39:01 2013 +0600 @@ -1595,7 +1595,6 @@ } for (uint i = 0; i < pFace->uNumVertices; ++i) { - //перенос вершины в пространство камеры(перед камерой), определяет находятся ли она после этого в её поле зрения pGame->pIndoorCameraD3D->ApplyViewTransform_TrueIfStillVisible(pIndoor->pVertices[pFace->pVertexIDs[i]].x, pIndoor->pVertices[pFace->pVertexIDs[i]].y, pIndoor->pVertices[pFace->pVertexIDs[i]].z, &stru_50B700._view_transformed_xs[i], &stru_50B700._view_transformed_zs[i], &stru_50B700._view_transformed_ys[i], 0); @@ -1606,7 +1605,7 @@ bool bFound = false; for (uint i = 0; i < pFace->uNumVertices; ++i) - if (stru_50B700._view_transformed_xs[i] >= 0x80000u)//отбраковывание по задней границе(cull for near clip plane) по z координате + if (stru_50B700._view_transformed_xs[i] >= 0x80000u)//find vertices > near clip plane { bFound = true; break; @@ -1637,7 +1636,6 @@ //y = (v1.y - v0.y)*t + v0.y stru_50B700.field_128[depth_num_vertices] = ((unsigned __int64)((stru_50B700._view_transformed_zs[i] - stru_50B700._view_transformed_zs[i - 1]) * t)) + stru_50B700._view_transformed_zs[i - 1]; - stru_50B700.field_218[depth_num_vertices] = 0x80000u;//z = 8.0 } else { @@ -1648,8 +1646,8 @@ //y = (v0.y - v1.y)*t + v1.y stru_50B700.field_128[depth_num_vertices] = ((unsigned __int64)((stru_50B700._view_transformed_zs[i - 1] - stru_50B700._view_transformed_zs[i]) * t)) + stru_50B700._view_transformed_zs[i]; - stru_50B700.field_218[depth_num_vertices] = 0x80000u;//z = 8.0 } + stru_50B700.field_218[depth_num_vertices] = 0x80000u;//z = 8.0 depth_num_vertices++; } if ( next_vertices_flag )