Всем здравствуйте. С кажу сразу, я в 3Д человек новый так что не судите если вопросы пустяковые или не смогу внятно объяснить. Вопрос в следующем Я хочу внутри куба нарисовать определенный объект сначала я рисую объект а потом куб. Если я рисую куб и внутри него куб но меньшего размера, все хорошо, но если я хочу нарисовать что-либо другое например Mesh загруженый из *.Х файла у меня этот объект очень большой и не влазит в мой куб да и в окно тоже. Что-бы его было видно хорошо, я делаю
| Код | D3DXVECTOR3 position(0.0f, 0.0f, 220.0f); D3DXVECTOR3 target(0.0f, 0.0f, 0.0f); D3DXVECTOR3 up(0.0f, 1.0f, 0.0f); D3DXMATRIX V; D3DXMatrixLookAtLH(&V, &position, &target, &up);
_pd3dDevice->SetTransform(D3DTS_VIEW, &V);
// установка матрицы проекции D3DXMATRIX proj; D3DXMatrixPerspectiveFovLH( &proj, D3DX_PI * 0.5f, // 90 градусов (float)WND_WIDTH / (float)WND_HEIGHT, 1.0f, 1000.0f); _pd3dDevice->SetTransform(D3DTS_PROJECTION, &proj); D3DXMATRIX matWorld; D3DXMATRIX matTrans; D3DXMATRIX matTrans1; D3DXMATRIX matRot; D3DXMATRIX invMatr;
D3DXMatrixTranslation( &matTrans, 0.0f, 0.0f, 0.0f ); D3DXMatrixTranspose( &matTrans1, &matTrans );
D3DXMatrixRotationYawPitchRoll( &matRot, D3DXToRadian(_fRotAngle), D3DXToRadian(_fRotAngle), 0.0f ); matWorld = matRot * matTrans;
if( FAILED(_pd3dDevice->SetTransform( D3DTS_WORLD, &matWorld ) ) ) return E_FAIL;
|
Но после этого не видно моего большого куба, как я понял - он уходит вдаль и его не видно. Как мне это исправить. Спс.  |