Показать все 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:
__________________
Трагическая новость: Пятеро инженеров 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-слотом (судя по отзывам моих знакомых, мой последний, если не в мире, то в кругу людей с кем я общаюсь), вопрос работы кода на РиваТНТ перестанет волновать и меня.
__________________
__________________
Трагическая новость: Пятеро инженеров 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. Текущее время 12:06. | Показать все 13 сообщений этой темы на одной странице |
На основе vBulletin версии 2.3.0
Авторское право © Jelsoft Enterprises Limited 2000 - 2002.
Дизайн и программирование: Crystice Softworks © 2005 - 2024