Модераторы: Rickert, Alexeis, BorisVorontsov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> AntiAliasing в DX9 
:(
    Опции темы
Helicopterr
Дата 6.6.2006, 23:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 355
Регистрация: 20.8.2005
Где: Stavropol

Репутация: 1
Всего: 3



Подскажите как в DX9 подключить AntiAliasing. Есть ли более менее простой способ? 


--------------------
people can fly
PM MAIL   Вверх
empter
Дата 7.6.2006, 15:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Фанат
*


Профиль
Группа: Участник
Сообщений: 224
Регистрация: 20.5.2005

Репутация: 3
Всего: 4



Это более или менее простой способ smile  smile 
Код

m_pD3DDevice->SetRenderState(D3DRS_MULTISAMPLEANTIALIAS, true);



А при инициализации, в present psrameters ставишь уровень сглаживания
Код

m_xd3dpp.MultiSampleType = D3DMULTISAMPLE_2_SAMPLES;
 
PM MAIL MSN   Вверх
Helicopterr
Дата 7.6.2006, 21:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 355
Регистрация: 20.8.2005
Где: Stavropol

Репутация: 1
Всего: 3



в ф-ции CreateDevice написал:
Код
D3DPRESENT_PARAMETERS d3dpp;
d3dpp.MultiSampleType = D3DMULTISAMPLE_2_SAMPLES;


в ф-ции рисования сцены написал:
Код
pd3dDevice->SetRenderState(D3DRS_MULTISAMPLEANTIALIAS, true);


незаметно... smile 


--------------------
people can fly
PM MAIL   Вверх
empter
Дата 8.6.2006, 00:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Фанат
*


Профиль
Группа: Участник
Сообщений: 224
Регистрация: 20.5.2005

Репутация: 3
Всего: 4



Да вроде должно работать, да еще SwapEffect должен стоять в Discard
Код

d3dPP.SwapEffect      = D3DSWAPEFFECT_DISCARD;

Проверь, поддерживает ли карта
i
Код

f( SUCCEEDED(pD3D->CheckDeviceMultiSampleType( D3DADAPTER_DEFAULT, 
                    D3DDEVTYPE_HAL , D3DFMT_R8G8B8, FALSE, 
                    D3DMULTISAMPLE_2_SAMPLES, NULL ) ) )

Да и в документации посмотри в DirectX, поищи Multisampling smile 
 
PM MAIL MSN   Вверх
Helicopterr
Дата 12.6.2006, 12:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 355
Регистрация: 20.8.2005
Где: Stavropol

Репутация: 1
Всего: 3



Вобщем получилось, правда только с D3DMULTISAMPLE_NONMASKABLE. По-любому спасибо за помощь + 


--------------------
people can fly
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Вы можете найти полезным что...
Alexeis
Rickert
  • Английская документация по DirectX лежит где-то здесь.
  • Английская документация по OpenGL лежит где-то там.
  • Гейм-дев у нас обсуждают где-то тут

Ждём вас! С уважением, Alexeis, Rickert.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Мультимедия, OpenGL/DirectX | Следующая тема »


 




[ Время генерации скрипта: 0.0526 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.