Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

эффекты DirectX


gagarin ©   (2004-03-02 15:08:00) 

Здравствуйте, меня такой вопрос интересует:
как используя Direct3D нарисовать луч света, а также сделать эффект пламени?
Заранее благодарен.


Sapersky   (2004-03-04 11:37:00) [1]

Ну да, фары машин в NFS5, например - полупрозрачные конусы, концы лучей (т.е. основания конусов) - полностью прозрачные. В UT вроде встречались просто плоскости (треугольники). Плавный переход между лучом и окружающей средой можно попробовать сделать, либо выводя несколько примитивов разного размера (для хорошего качества придётся выводить много и это может быть медленно), либо используя градиентную текстуру с автоматическим расчётом координат, как при имитации отражений через spheremaps (не уверен, что получится, но можно попробовать).

Пламя - обычно частицами, для мелких источников или с большого расстояния можно просто набором заранее подготовленных спрайтов.


cyborg   (2004-03-04 09:08:00) [2]

Луч света, как вариант, это прозрачные белые примитывы.


gagarin   (2004-03-04 05:08:00) [3]

Что, никто не знает?!!


Наверх

Титульная страница Поиск, карта сайта Написать письмо