comparison Indoor.cpp @ 1381:729635c2bb40

small commentary
author Ritor1
date Tue, 16 Jul 2013 14:26:13 +0600
parents 635500df9320
children 613c77e51e38
comparison
equal deleted inserted replaced
1380:635500df9320 1381:729635c2bb40
7300 PortalFace._screen_space_x[i + 12] = pBLVRenderParams->uViewportCenterX - ((unsigned __int64)(SHIWORD(pBLVRenderParams->field_40) * (signed __int64)pScreenX) >> 16); 7300 PortalFace._screen_space_x[i + 12] = pBLVRenderParams->uViewportCenterX - ((unsigned __int64)(SHIWORD(pBLVRenderParams->field_40) * (signed __int64)pScreenX) >> 16);
7301 PortalFace._screen_space_y[i + 12] = pBLVRenderParams->uViewportCenterY - ((unsigned __int64)(SHIWORD(pBLVRenderParams->field_40) * (signed __int64)pScreenY) >> 16); 7301 PortalFace._screen_space_y[i + 12] = pBLVRenderParams->uViewportCenterY - ((unsigned __int64)(SHIWORD(pBLVRenderParams->field_40) * (signed __int64)pScreenY) >> 16);
7302 } 7302 }
7303 // результат: при повороте камеры, когда граница портала сдвигается к краю экрана, портал остается прозрачным(видимым) 7303 // результат: при повороте камеры, когда граница портала сдвигается к краю экрана, портал остается прозрачным(видимым)
7304 //****************************************************************************************************************************************** 7304 //******************************************************************************************************************************************
7305 //координаты как в Ида-базе игры так и в данном проекте перевёрнутые,т.е. портал который в правой части экрана имеет экранные координаты
7306 //которые для левой части экрана. Например, x(оригинал) = 8, у нас х = 468(противоположный край экрана), точно также и с у.
7307 //
7305 //check for left_clip plane(порверка по левой границе) 7308 //check for left_clip plane(порверка по левой границе)
7306 left_num_vertices = 0; 7309 left_num_vertices = 0;
7307 PortalFace._screen_space_x[depth_num_vertices + 12] = PortalFace._screen_space_x[12]; 7310 PortalFace._screen_space_x[depth_num_vertices + 12] = PortalFace._screen_space_x[12];
7308 PortalFace._screen_space_y[depth_num_vertices + 12] = PortalFace._screen_space_y[12]; 7311 PortalFace._screen_space_y[depth_num_vertices + 12] = PortalFace._screen_space_y[12];
7309 current_vertices_flag = PortalFace._screen_space_x[12] >= (signed int)pBLVRenderParams->uViewportX;//8.0 7312 current_vertices_flag = PortalFace._screen_space_x[12] >= (signed int)pBLVRenderParams->uViewportX;//8.0