HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Теория и практика > Half-Life SDK > Освещение на карте.
Страницы (2): [1] 2 »   Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
Troll
Частый гость

Дата регистрации: May 2007
Проживает: (void)
Сообщений: 40

Рейтинг



Освещение на карте.

Никто не знает чем на карте создаётся освещение?
Тоесть необходимо по аналогии StudioEntityLight, для возможности отстройки параметра?

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

Старое сообщение 05-05-2007 19:00
- За что?
 XaeroX
Crystice Softworks

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

Рейтинг



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


Во-первых, о каком движке речь, хл1 или хл2?
Во-вторых, какое освещение, статические или динамическое?
В-третьих, о каких параметрах речь?

__________________

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

Старое сообщение 05-05-2007 19:20
-
Troll
Частый гость

Дата регистрации: May 2007
Проживает: (void)
Сообщений: 40

Рейтинг



Ммм, есть команда r_fullbright. Что происходит когда она выполняется? HL1. Статическое. Параметр - для возможности настройки яркости освещения карты. Если нет параметра, то хотябы функции.

Отредактировано Troll 05-05-2007 в 19:46

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

Старое сообщение 05-05-2007 19:38
- За что?
 XaeroX
Crystice Softworks

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

Рейтинг



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


Цитата:
Troll писал:
Что происходит когда она выполняется?

Отключаются лайтмапы.
Цитата:
Troll писал:
Параметр - для возможности настройки яркости освещения карты. Если нет параметра, то хотябы функции.

Это в компиляторе hlrad смотри. Ну и сила освещения от light - четвертое число в строке Brightness.

__________________

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

Старое сообщение 05-05-2007 20:18
-
Troll
Частый гость

Дата регистрации: May 2007
Проживает: (void)
Сообщений: 40

Рейтинг



А как можно отключить лайтмапы? Так после компиляции свет уже стабильно установлен, что мне в компиляторе лазить?

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

Старое сообщение 05-05-2007 20:57
- За что?
 XaeroX
Crystice Softworks

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

Рейтинг



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


Цитата:
Troll писал:
А как можно отключить лайтмапы?

Командой r_fullbright
или не компилировать освещение вообще.
Цитата:
Troll писал:
Так после компиляции свет уже стабильно установлен, что мне в компиляторе лазить?

Просто перекомпилировать.

__________________

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

Старое сообщение 05-05-2007 21:15
-
Troll
Частый гость

Дата регистрации: May 2007
Проживает: (void)
Сообщений: 40

Рейтинг



Издеваешься? Я вроде нашёл... directlight_s
Я мапу не компилирую. Хаммер давно стёрт и маппинг забыт.

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

Старое сообщение 05-05-2007 21:32
- За что?
 XaeroX
Crystice Softworks

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

Рейтинг



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


Troll тогда я не понимаю, о чем ты говоришь. Это выше моих сил.

__________________

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

Старое сообщение 06-05-2007 06:31
-
Troll
Частый гость

Дата регистрации: May 2007
Проживает: (void)
Сообщений: 40

Рейтинг



1) Есть мод.
2) Запускаем карту на этом моде.
3) Хотим убирать свет с карты. Из этого следует Вопрос.
Вопрос -> как это сделать?
В СДК нет переменной управления - r_fullbright.
Чёрт, забыл до кучи что это работает на софтваре... Похоже тут не догадатся, как движком работать с освещением..

Только openGl, да curstate.rendermode=kRenderGlow, на всё за исключением игрока. А этот РендерГлов глючит с энтитями мира..

Отредактировано Troll 06-05-2007 в 08:34

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

Старое сообщение 06-05-2007 08:20
- За что?
 XaeroX
Crystice Softworks

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

Рейтинг



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


Вот так:
CVAR_SET_FLOAT("r_fullbright", 0);

__________________

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

Старое сообщение 06-05-2007 08:31
-
Troll
Частый гость

Дата регистрации: May 2007
Проживает: (void)
Сообщений: 40

Рейтинг



XaeroX, ты за кого меня принимаешь? См пред. пост.

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

Старое сообщение 06-05-2007 08:35
- За что?
 XaeroX
Crystice Softworks

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

Рейтинг



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


Troll а, так тебе чит нужен?
Ну что ж:
glActiveTextureARB(GL_TEXTURE1_ARB);
glDisable(GL_TEXTURE_2D);
это отключит 2ю текстуру, лайтмапы.

__________________

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

Старое сообщение 06-05-2007 10:30
-
Troll
Частый гость

Дата регистрации: May 2007
Проживает: (void)
Сообщений: 40

Рейтинг



Да, но ты до конца меня не понял. А это детский сад. Тогда лучше уж - if(mode != GL_TRIANGLES && mode != GL_TRIANGLE_STRIP && mode != GL_TRIANGLE_FAN && mode != GL_QUADS )
{
glTexEnvi(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_DECAL);
glDisable(GL_TEXTURE_2D);
}

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

Старое сообщение 06-05-2007 11:10
- За что?
 XaeroX
Crystice Softworks

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

Рейтинг



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


Troll если у тебя жыфорс 3 или выше (не радеон), можно еще вот так:

C++ Source Code:
1
glActiveTextureARB( GL_TEXTURE0_ARB );
2
glTexEnvi (GL_TEXTURE_SHADER_NV, GL_SHADER_OPERATION_NV, GL_TEXTURE_2D );
3
glActiveTextureARB( GL_TEXTURE1_ARB );
4
glTexEnvi (GL_TEXTURE_SHADER_NV, GL_SHADER_OPERATION_NV, GL_NONE );
5
glActiveTextureARB( GL_TEXTURE2_ARB );
6
glTexEnvi (GL_TEXTURE_SHADER_NV, GL_SHADER_OPERATION_NV, GL_NONE );
7
glActiveTextureARB( GL_TEXTURE3_ARB );
8
glTexEnvi (GL_TEXTURE_SHADER_NV, GL_SHADER_OPERATION_NV, GL_NONE );
9
glEnable( GL_TEXTURE_SHADER_NV );

Вызвать можно в любом месте один раз - халфа все равно с шейдерами не работает, а на рендеринг моделей и т.п. это не повлияет.

__________________

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

Старое сообщение 07-05-2007 04:12
-
Ku2zoff
Мастер Ёда из Деревни Дуракоф

Дата регистрации: Apr 2007
Проживает: В Деревне дураков
Сообщений: 6749
Возраст: 33

Рейтинг



Ну вот, опять радеон в пролёте Зачем вообще отключать лайтмапы?

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

Старое сообщение 07-05-2007 04:53
- За что?
Тема: (Опционально)
Ваш ответ:



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


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

Временная зона GMT. Текущее время 19:18. Новая тема    Ответить
Страницы (2): [1] 2 »   Предыдущая тема   Следующая тема
HLFX.Ru Forum HLFX.Ru Forum > Теория и практика > Half-Life SDK > Освещение на карте.
Версия для печати | Отправить тему по E-Mail | Подписаться на эту тему

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

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

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

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