HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Теория и практика > OpenGL > Как называется эта фича
Когда с помощью текстуры, на модели определяются светящиеся части
  Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
CrazyRussian
ололо

Дата регистрации: Apr 2009
Проживает: Город-курорт Ессентуки
Сообщений: 790
Возраст: 31

Рейтинг



Награды
 
[1 награда]


Question Как называется эта фича

Собственно написав прикрутив кастомный рендер моделек я решил сделать какой шейдерный эффект для моделек, на вскидку вспомнил как я играл в Quake 4 - ходил с рэйлганом, зашел в темное место, и заметил что некоторые части на рэйлгане светяться, позже я узнал что это сделано с помощью отдельной текстуры, и сейчас я уже написал сей эффект в хл.
Эффект в действии - http://pix.academ.org/img/2009/08/3...73611ada57a.jpg
Моделька гипербластера утащена из Quake 4 , причем довольно таки криво, но в ближайшее время исправлю.
Вообщем мне дико интересно - как это фича называется?

__________________
Трагическая новость: Пятеро инженеров Casio умерли от смеха, узнав что Samsung анонсировали часы с заявленным временем работы в 25 часов

Сообщить модератору | | IP: Записан
Сообщение: 46789

Старое сообщение 30-08-2009 18:07
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34527
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


Обычно это называют luma или additive map.

__________________

Сообщить модератору | | IP: Записан
Сообщение: 46790

Старое сообщение 30-08-2009 18:14
-
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32213
Нанёс повреждений: 392 ед.

Рейтинг



Называется эта 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'

Сообщить модератору | | IP: Записан
Сообщение: 46791

Старое сообщение 30-08-2009 18:15
-
CrazyRussian
ололо

Дата регистрации: Apr 2009
Проживает: Город-курорт Ессентуки
Сообщений: 790
Возраст: 31

Рейтинг



Награды
 
[1 награда]


XaeroX , Дядя Миша
Спасибо! Буду знать.


Добавлено 30-08-2009 в 22:24:

Цитата:
Зачем там нужен шойдер - ума не приложу.

А я только до такого метода додумался . Шейдер простой как апельсин - сначала пиксель умножается на цвет освещенности, потом прибавляется цвет из glow текстуры.

__________________
Трагическая новость: Пятеро инженеров Casio умерли от смеха, узнав что Samsung анонсировали часы с заявленным временем работы в 25 часов

Сообщить модератору | | IP: Записан
Сообщение: 46792

Старое сообщение 30-08-2009 18:24
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32213
Нанёс повреждений: 392 ед.

Рейтинг



CrazyRussian шейдер там ну никак не нужен.
Все стандартными средствами реализуется.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 46798

Старое сообщение 31-08-2009 06:01
-
CrazyRussian
ололо

Дата регистрации: Apr 2009
Проживает: Город-курорт Ессентуки
Сообщений: 790
Возраст: 31

Рейтинг



Награды
 
[1 награда]


Дядя Миша
какая уже разница? Все равно код вылизан и отлажен. К тому же стандартные средства для меня мягко говоря непонятны.

__________________
Трагическая новость: Пятеро инженеров Casio умерли от смеха, узнав что Samsung анонсировали часы с заявленным временем работы в 25 часов

Сообщить модератору | | IP: Записан
Сообщение: 46800

Старое сообщение 31-08-2009 06:37
- За что?
SiPlus
GMod Lua Coder
Девойс

Дата регистрации: Jun 2007
Проживает: Санкт-Петербург
Сообщений: 317
Возраст: 27

Рейтинг



Self Illumination
В Half-Life 2 - $selfillum 1 в VMT

Сообщить модератору | | IP: Записан
Сообщение: 46803

Старое сообщение 31-08-2009 07:26
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34527
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


Цитата:
CrazyRussian писал:
какая уже разница?

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

__________________

Сообщить модератору | | IP: Записан
Сообщение: 46804

Старое сообщение 31-08-2009 08:51
-
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32213
Нанёс повреждений: 392 ед.

Рейтинг



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'

Сообщить модератору | | IP: Записан
Сообщение: 46808

Старое сообщение 31-08-2009 12:25
-
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34527
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


Дядя Миша я думаю, после того как у меня окончательно сломается комп с AGP-слотом (судя по отзывам моих знакомых, мой последний, если не в мире, то в кругу людей с кем я общаюсь), вопрос работы кода на РиваТНТ перестанет волновать и меня.

__________________

Сообщить модератору | | IP: Записан
Сообщение: 46810

Старое сообщение 31-08-2009 12:52
-
CrazyRussian
ололо

Дата регистрации: Apr 2009
Проживает: Город-курорт Ессентуки
Сообщений: 790
Возраст: 31

Рейтинг



Награды
 
[1 награда]


Цитата:
разница в том, что твой код не будет работать на RivaTNT.

Самое интересное что она у меня есть , только вот в моих надежных, опытных руках погибли две материнки у которых был AGP под риву(помоему который 1.0) . Наверное я что-то пропустил, но помоему RivaTNT тянет шейдеры через arb_vertex_program/arb_fragment_program, да и вообще - если оптимитизировать то по полной, для Trident TVGA9000 - мега видеокарта с 512 килобайтами памяти

__________________
Трагическая новость: Пятеро инженеров Casio умерли от смеха, узнав что Samsung анонсировали часы с заявленным временем работы в 25 часов

Сообщить модератору | | IP: Записан
Сообщение: 46819

Старое сообщение 31-08-2009 16:15
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32213
Нанёс повреждений: 392 ед.

Рейтинг



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'

Сообщить модератору | | IP: Записан
Сообщение: 46822

Старое сообщение 31-08-2009 17:20
-
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34527
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


Цитата:
CrazyRussian писал:
RivaTNT тянет шейдеры через arb_vertex_program/arb_fragment_program

неа.

__________________

Сообщить модератору | | IP: Записан
Сообщение: 46825

Старое сообщение 31-08-2009 18:10
-
Тема: (Опционально)
Ваш ответ:



Переводчик транслита


[проверить длину сообщения]
Опции: Автоматическое формирование ссылок: автоматически добавлять [url] и [/url] вокруг интернет адресов.
Уведомление по E-Mail: отправить вам уведомление, если кто-то ответил в тему (только для зарегистрированных пользователей).
Отключить смайлики в сообщении: не преобразовывать текстовые смайлики в картинки.
Показать подпись: добавить вашу подпись в конец сообщения (только зарегистрированные пользователи могут иметь подписи).

Временная зона GMT. Текущее время 14:55. Новая тема    Ответить
  Предыдущая тема   Следующая тема
HLFX.Ru Forum HLFX.Ru Forum > Теория и практика > OpenGL > Как называется эта фича
Когда с помощью текстуры, на модели определяются светящиеся части
Версия для печати | Отправить тему по E-Mail | Подписаться на эту тему

Быстрый переход:
Оцените эту тему:

Правила Форума:
Вы not можете создавать новые темы
Вы not можете отвечать в темы
Вы not можете прикреплять вложения
Вы not можете редактировать ваши сообщения
HTML Код ВЫКЛ
vB Код ВКЛ
Смайлики ВКЛ
[IMG] Код ВКЛ
 

< Обратная связь - HLFX.ru >

На основе vBulletin
Авторское право © 2000 - 2002, Jelsoft Enterprises Limited.
Дизайн и программирование: Crystice Softworks © 2005 - 2024