Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Мультимедия, OpenGL/DirectX > Некоторые функции


Автор: Zarkon 21.7.2012, 17:55
Доброго времени суток! Нужна помощь, гуглил на тему: "Дальность прорисовки Direct3D" , "Сглаживание Direct3D" и безрезультатно. Подскажи пожалуйста название этих функций, чтобы я мог почитать о них. Заранее спасибо

Автор: BorisVorontsov 23.7.2012, 11:40
Дальность прорисовки определяется усеченной пирамидой: http://msdn.microsoft.com/en-us/library/windows/desktop/bb206341.aspx
Сглаживание задается в параметрах устройства D3D,  смотри D3DRS_MULTISAMPLEANTIALIAS

Автор: Zarkon 24.7.2012, 09:31
А еще вопрос, если у меня есть камера

Код

    D3DMATRIX View = 
    {
       1, 0, 0, 0,
       0, 1, 0, 0,
       0, 0, 1, 0,
       CameraX, CameraY, CameraZ, 1,
    };

    pD3DDevice->SetTransform(D3DTS_VIEW, &View);




Как мне ее повернуть через функции D3DXMatrixRotationX , D3DXMatrixRotationY  , D3DXMatrixRotationZ?


Автор: BorisVorontsov 24.7.2012, 12:03
Смотри реализацию метода FrameMove в классе CFirstPersonCamera из DXUT
DXUT -- вспомогательная библиотека, которую используют примеры из DirectX SDK

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)