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

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

DOOM3 [Delphi]


Страницы:   1 2

<<BEAST>> ©   (2004-09-24 15:02:00) 

Подскажите как сделать текстуры как в DOOM3, что бы с bumpmaping и specular на GLScene.


miek   (2004-09-27 23:53:00) [21]

Прочитал я эту статью, в ней все примерно так, как я и представлял. Теперь конкретнее, применительно к GLScene (на API я не пишу). Чтобы сделать bumpmapping, допустим, на кубе, я должен иметь 2 текстуры: основную и карту нормалей. Теперь как ее накладывать - текстурой N2 с включенным режимом tmNormalMap? Пробовал, не работает. Точнее, на монохроматических текстурах (только оттунки красного, синего или зеленого цвета) работает, но это явно не то, что надо - ориентация не зависит от положения света.


Darth   (2004-09-27 15:07:00) [22]

//Шейдеры не подходят. Хочу без шейдеров, в конце концов для чего-то normalmap нужен???
Вчера сделал нормалмеппинг на register combiners. Работать должно на всех GeForce и RadeOn.


NailMan   (2004-09-27 10:06:00) [23]

Вот для бампа это и нужно и ни для чего более. И накладывать нужно определенным способом. Подробно можешь статейку на gamedev.ru почитать, там есть теория бампмаппинга. Реализация под конкретный API лишь конкретика(GLScene насколько я понимаю пзволяет что-то доработать свое).

Есть 2 вида бампинга - DotProduct3 и Environment Bump.

Первый рассчитывается тройным DotProduct-ом от цвета текстуры и вектора направления источника света. Требует 2-х текстур - основной и карты нормалей(той самой что делет NormalMapFilter) с определенным механизмом наложения(либо расширениями либо шейдером).

Второй работает только с дополнительной картой отражения. Первая текстура основная(или она отсутствует), вторая карта нормалей, а третья карта отражения(Spheric, Cubic etc). Будет что-то вроде блестящего рельефного блестящего металла. Делаться так же может как расширениями так и шейдерами.

---
WBR, NailMan aka 2:5020/3337.13


miek   (2004-09-26 15:19:00) [24]

Шейдеры не подходят. Хочу без шейдеров, в конце концов для чего-то normalmap нужен???


DeadMeat   (2004-09-26 10:16:00) [25]

Ну я в дум3 еще не играл, поэтому смутно представляю какие там текстуры. Но в GLScene есть BumpMapping. Там шейдер для этого. Правда работает он пока не очень. Нельзя сочетать текстуру с бампом с другой текстурой... По крайней мере у меня не получилось... А отдельно бамп там легко накладывается..


miek   (2004-09-26 09:51:00) [26]

Короче, ты не знаешь.


XProger   (2004-09-25 23:29:00) [27]

GLScene это и есть OpenGL...


miek   (2004-09-25 23:22:00) [28]

ага, попрятались. Буду спрашивать, пока хоть кто-нибудь не ответит!


miek   (2004-09-25 09:04:00) [29]

Ну так GLScene это делает или нет?


XProger   (2004-09-24 23:59:00) [30]

Это бамп карта и накладывать её нужно при помощи предназначенных для этого расширений OpenGL!


miek   (2004-09-24 20:28:00) [31]

Я уже задавал такой вопрос, но никто не ответил. NormalMapFilter ничего не дает = все равно при наложении немоноцветной текстуры выходит каша. Если кто*то думает иначе и напишет пример, это будет здорово.


NailMan   (2004-09-24 15:15:00) [32]

NormalMapFilter by nVIDIA(качать с инвидии.ком) для Fphotoshop 5.5 и 6.
Deep Exploration - он тоже умеет карты нормалей делать из текстур.
писать шейдеры(PS,VS) для применения всего хозяйства.

---
WBR, NailMan aka 2:5020/3337.13


Sanek_Metaller   (2004-09-24 15:10:00) [33]

Хочешь сделать Doom4?


Страницы:   1 2

Наверх

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