| Главная » Разработка видео-игр »Подсказки » DirectX |
| Motion Blur без шейдеров |
|
(рерайтить) Простая реализация эффекта Motion blur в DirectX без использования шейдеров Идея: 1. Рисуем всю сцену в текстуру 2. Рисуем текстуру на екран с после такого кода: m_pd3dDevice->SetRenderState( D3DRS_ALPHABLENDENABLE, TRUE ); m_pd3dDevice->SetRenderState( D3DRS_SRCBLEND, D3DBLEND_INVBLENDFACTOR ); m_pd3dDevice->SetRenderState( D3DRS_DESTBLEND, D3DBLEND_BLENDFACTOR ); m_pd3dDevice->SetRenderState( D3DRS_BLENDFACTOR, RGB(blend, blend, blend) ); // где blend - это "сила эффекта"; желательно = 200; мин = 0; макс = 255 После такой процедуры действий получаем довольно неплохой Motion Blur. |
| |||
|
| |||
| Всего комментариев: 0 | |
Категории
Вопрос
Свежие сохранения
- Сохранение для Alien: Isolation
- Сохранение для The Evil Within
- Сохранение для игры COD: Advanced Warfare
- Сохранение для The Lego Movie Videogame
- Сохранение для Borderlands: The Pre-Sequel ( 100% )
[22.11.2014]
- Сохранение для The Evil Within
[22.11.2014]
- Сохранение для игры COD: Advanced Warfare
[22.11.2014]
- Сохранение для The Lego Movie Videogame
[22.11.2014]
- Сохранение для Borderlands: The Pre-Sequel ( 100% )
[22.11.2014]
Трейнеры для игр
Новые книги
Статистика
Онлайн всего: 1
Гостей: 1
Пользователей: 0
