![]() |
Показать все 13 сообщений этой темы на одной странице |
HLFX.Ru Forum (https://hlfx.ru/forum/index.php)
- OpenGL (https://hlfx.ru/forum/forumdisplay.php?forumid=7)
-- Как называется эта фича (https://hlfx.ru/forum/showthread.php?threadid=1945)
Как называется эта фича
Собственно написав прикрутив кастомный рендер моделек я решил сделать какой шейдерный эффект для моделек, на вскидку вспомнил как я играл в Quake 4 - ходил с рэйлганом, зашел в темное место, и заметил что некоторые части на рэйлгане светяться, позже я узнал что это сделано с помощью отдельной текстуры, и сейчас я уже написал сей эффект в хл.
Эффект в действии - http://pix.academ.org/img/2009/08/3...73611ada57a.jpg
Моделька гипербластера утащена из Quake 4 , причем довольно таки криво, но в ближайшее время исправлю.
Вообщем мне дико интересно - как это фича называется?
__________________
Трагическая новость: Пятеро инженеров Casio умерли от смеха, узнав что Samsung анонсировали часы с заявленным временем работы в 25 часов
Обычно это называют luma или additive map.
Называется эта fullbright pixels. Ну или glow pixels.
Во всех новых рендерах реализуется включением второго текстурного блока и рендерингом glow-текстуры с glBelndFunc( GL_ONE, GL_ONE );
Зачем там нужен шойдер - ума не приложу.
Эта очень старая фича - первое упоминание восходит к Q1.
Я в свое время чуть умом не тронулся, пытясь понять, откуда берется эта самая glow-текстура в Quake1. Оказалось хитрые кармаковцы, поместили fullbright-пиксели в конец общей палитры (конкретно после 224 позиции),
и просто фильтровали текстуру до получения _glow.
Простой, но очень прикольный эффект.
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
XaeroX , Дядя Миша
Спасибо! Буду знать.
Добавлено 30-08-2009 в 22:24:
. Шейдер простой как апельсин - сначала пиксель умножается на цвет освещенности, потом прибавляется цвет из glow текстуры.__________________
Трагическая новость: Пятеро инженеров Casio умерли от смеха, узнав что Samsung анонсировали часы с заявленным временем работы в 25 часов
CrazyRussian шейдер там ну никак не нужен.
Все стандартными средствами реализуется.
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Дядя Миша
какая уже разница? Все равно код вылизан и отлажен. К тому же стандартные средства для меня мягко говоря непонятны.
__________________
Трагическая новость: Пятеро инженеров Casio умерли от смеха, узнав что Samsung анонсировали часы с заявленным временем работы в 25 часов
Self Illumination
В Half-Life 2 - $selfillum 1 в VMT
CrazyRussian разница в том, что твой код не будет работать на RivaTNT.
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Дядя Миша я думаю, после того как у меня окончательно сломается комп с AGP-слотом (судя по отзывам моих знакомых, мой последний, если не в мире, то в кругу людей с кем я общаюсь), вопрос работы кода на РиваТНТ перестанет волновать и меня. 
, только вот в моих надежных, опытных руках погибли две материнки у которых был AGP под риву(помоему который 1.0) . Наверное я что-то пропустил, но помоему RivaTNT тянет шейдеры через arb_vertex_program/arb_fragment_program, да и вообще - если оптимитизировать то по полной, для Trident TVGA9000 - мега видеокарта с 512 килобайтами памяти 
__________________
Трагическая новость: Пятеро инженеров Casio умерли от смеха, узнав что Samsung анонсировали часы с заявленным временем работы в 25 часов
CrazyRussian не надо кидаться в крайности.
Quake3 превосходно бегает на RivaTNT и выдает приемлимый фпс.
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
| Временная зона GMT. Текущее время 17:27. | Показать все 13 сообщений этой темы на одной странице |
На основе vBulletin версии 2.3.0
Авторское право © Jelsoft Enterprises Limited 2000 - 2002.
Дизайн и программирование: Crystice Softworks © 2005 - 2024