При хостинг поддержке Интернет-сообщества VBIOS CS-Mapping.com.ua
Вернуться   CS-Mapping.com.ua > Forum > Картостроение > Туториалы > Туториалы по Counter-Strike 1.6
Ник
Пароль
Правила форума FAQ Пользователи Администрация Календарь Поиск За 24 часа Пометить все разделы прочитанными

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 03.03.2014, 21:22  #1
Hypax
Hypax
Парам парам пам! ПАМ!
Регистрация: 18.07.2013
Адрес: Россия
Возраст: 34
Сообщения: 564


Лампочка, гори! Свет на карте одной энтитей

Свет на карте одной энтитей

Всем привет!

У меня случилось так,что карта перестала запускаться из-за
большого количества энтитей.Т.к переделывать карту не хотелось,я
дошел до данного метода и сократил около 170 энтитей без потери визуальной составляющей.Ранее о таком методе нигде не читал,по этому и решил о нем написать.

Рассмотрим на примере маленькой комнаты,в которой находится 6 обычных
лампочек (энтити Light)


с полностью белым светом и яркостью в 90, вот как выглядит это в игре


Теперь создадим браш со стороной 16х16х16 юнитов,данный размер повторяет огранку энтити light.


Расставляем браши,ровно на те места где были лампочки,лампочки
удаляем.Выделяем все 6 брашей и создаем func_illusionary с параметрами:
Render Mode: Texture
FX Amount: 0
такие параметры нужны чтобы в игре func_illusionary был невидимым.
Создаем белую текстуру 32х32 с любым именем(к примеру "svet") и красим ею весь func_illusionary (окрасить можно было и при создании браша, так просто по порядку).

Теперь добавляем на карту энтитю info_texlights, переходим в "улучшенное редактирование" нажимаем кнопку "добавить", в появившемся окне,в строке "ключ" вводим название текстуры которой мы покрасили func_illusionary, а в строке "значение" вводим такие же параметры как у лампочки, только яркость пишем не 90 ,а 800 (данное значение яркости надо подбирать, пока не достигнем нужного нам результата).


После компилиции видно что результат практически неотличим


Такой метод я использовал на одной из своих карт,заменив около 100 лампочек на 1 func_illusionary.

Также можно создавать направленный свет (по типу энтити light_spot), просто нужно красить в светящуюся текстуру ту сторону func_illusionary ,в которую направлен свет,а остальные покрыть нулем.

ps. при объединении нескольких func_illusionary, хаммер бывает тупит и не
уменьшает значение энтитей на карте, для обновления значения я вырезал всю карту и вставлял ее в новый проект.

Оффтоп
[ Миниатюры ]
pic5.png Просмотров: 845 Размер:  34.8 Кбайт  pic4.png Просмотров: 749 Размер:  97.0 Кбайт  pic2.png Просмотров: 841 Размер:  33.5 Кбайт  pic3.png Просмотров: 840 Размер:  28.1 Кбайт  pic1.png Просмотров: 836 Размер:  74.0 Кбайт  
Hypax вне форума Ответить с цитированием
Старый 03.03.2014, 21:54  #2
Дядя Миша
Дядя Миша
Регистрация: 28.03.2010
Адрес: Кубань
Сообщения: 15,383


По умолчанию

Голосом Володарского
Э, чюбак ну ты проста крут!
Дядя Миша вне форума Ответить с цитированием
Старый 03.03.2014, 21:55  #3
Hedgehog
Hedgehog
In the fog...
Регистрация: 22.05.2009
Адрес: г. Харьков
Возраст: 30
Сообщения: 2,456
Замечания: 4


По умолчанию

2 Hypax:
Давно ты узнал о существовании светящихся текстур?
[ Цитата ] ps. при объединении нескольких func_illusionary, хаммер бывает тупит и не
уменьшает значение энтитей на карте, для обновления значения я вырезал всю карту и вставлял ее в новый проект.

Последний раз редактировалось Hedgehog, 03.03.2014 в 21:59.
Hedgehog вне форума Ответить с цитированием
Старый 03.03.2014, 22:02  #4
Hypax
Hypax
Парам парам пам! ПАМ!
Регистрация: 18.07.2013
Адрес: Россия
Возраст: 34
Сообщения: 564


По умолчанию

[ Цитата ] Сообщение от Hedgehog: 2 Hypax:
Давно ты узнал о существовании светящихся текстур?

Дело не в светящихся текстурах, а в сокращении энтитей на карте.

Hypax, подумав, добавил 03.03.2014 в 22:10
Я не открыл Америку)) я понимаю но все же, на bunny hop картах при вставке прифаба таймера(который 300энтитей) и бхоп блоках, это очень может помочь новичкам))

Последний раз редактировалось Hypax, 03.03.2014 в 22:10.
Hypax вне форума Ответить с цитированием
Старый 03.03.2014, 21:59  #5
Flash
Flash
Регистрация: 21.09.2004
Адрес: Кривой Рог, Украина
Возраст: 42
Сообщения: 16,697


По умолчанию

[ Цитата ] круто! просто мега! пожалуйста не останавливайся на достигнутом, продолжай нас радовать!!11! блиин, как ты это до этого додумался? супер просто! Я восхищаюсь твоей смекалкой, неординарностью твоих мыслей! Ты поражаешь меня своим воображением, тонким чутьём и остроумием! Твоё искусное владение языком заставляет меня задуматься насчёт бытия, ты действительно гениален!! ДА! Ты! воплощение ума и разума! Веди нас на путь истинный! Умоляю, дай нам ещё своего крео!
Flash вне форума Ответить с цитированием
Старый 03.03.2014, 22:11  #6
qpAHToMAS
qpAHToMAS
Генерал
Регистрация: 22.10.2006
Адрес: Russian Far East
Возраст: 33
Сообщения: 9,291


По умолчанию

Light ентитити можно тупо вырезать из BSP после компиляции.
qpAHToMAS вне форума Ответить с цитированием
Старый 03.03.2014, 22:17  #7
Hypax
Hypax
Парам парам пам! ПАМ!
Регистрация: 18.07.2013
Адрес: Россия
Возраст: 34
Сообщения: 564


По умолчанию

[ Цитата ] Сообщение от qpAHToMAS: Light ентитити можно тупо вырезать из BSP после компиляции.

не слышал о таком, можно ли поподробней
Hypax вне форума Ответить с цитированием
Старый 03.03.2014, 22:12  #8
FiEctro
FiEctro
Регистрация: 28.07.2006
Адрес: Эквестрия
Возраст: 33
Сообщения: 17,146


По умолчанию

На самом деле я так тоже делал на утшных картах. Поскольку таким методом можно получить более мягкий и равномерный свет, нежели мудохаться с лампочками как в первокваке. Еще такой метод использовался в параное Буззером.
FiEctro вне форума Ответить с цитированием
Старый 03.03.2014, 22:21  #9
qpAHToMAS
qpAHToMAS
Генерал
Регистрация: 22.10.2006
Адрес: Russian Far East
Возраст: 33
Сообщения: 9,291


По умолчанию

[ Цитата ] Сообщение от FiEctro: Поскольку таким методом можно получить более мягкий и равномерный свет
По-моему строго наоборот. Освещение кубиком (шестью светящимися плоскостями) будет грубее, нежели освещение точечным источником. По крайней мере в теории.
[ Цитата ] Сообщение от Hypax: не слышал о таком, можно ли поподробней
Ну BSPEdit'ом тупо вырезать все лампочки из Entity-листа карты.
qpAHToMAS вне форума Ответить с цитированием
Старый 03.03.2014, 22:31  #10
Hypax
Hypax
Парам парам пам! ПАМ!
Регистрация: 18.07.2013
Адрес: Россия
Возраст: 34
Сообщения: 564


По умолчанию

[ Цитата ] Сообщение от qpAHToMAS: По-моему строго наоборот. Освещение кубиком (шестью светящимися плоскостями) будет грубее, нежели освещение точечным источником. По крайней мере в теории.

таким методом я освещал всю свою карту, только я делал направленный свет

вот тема с картой
Hypax вне форума Ответить с цитированием
Старый 18.03.2014, 20:03  #11
marikcool
marikcool
Капитан
Регистрация: 13.09.2007
Сообщения: 906
Замечания: 2


По умолчанию

[ Цитата ] Сообщение от qpAHToMAS: Ну BSPEdit'ом тупо вырезать все лампочки из Entity-листа карты.
так и надо делать, а не гемороить с илюзионари.
marikcool вне форума Ответить с цитированием
Старый 18.03.2014, 22:15  #12
qpAHToMAS
qpAHToMAS
Генерал
Регистрация: 22.10.2006
Адрес: Russian Far East
Возраст: 33
Сообщения: 9,291


По умолчанию

[ Цитата ] Сообщение от marikcool: так и надо делать, а не гемороить с илюзионари.
Я так и сделаю, но ведь World-Моделька (или как она называется) же останется в карте .
[ Цитата ] Сообщение от ZGreen: 2 qpAHToMAS: c каким читом?
Который еще триггеры позволяет увидеть. Ну вообщем, который рендер курочит.
qpAHToMAS вне форума Ответить с цитированием
Старый 03.03.2014, 22:33  #13
FiEctro
FiEctro
Регистрация: 28.07.2006
Адрес: Эквестрия
Возраст: 33
Сообщения: 17,146


По умолчанию

>> Освещение кубиком (шестью светящимися плоскостями) будет грубее, нежели освещение точечным источником. По крайней мере в теории.

Это зависит от многих факторов. Вот допустим тебе нужно осветить равномерно Г или Н образный корридор. Ты просто делаешь браш нужной формы и всё. Такой изврат нужен в основном для цветного освещения, для белого смысла в нём особо нет.
FiEctro вне форума Ответить с цитированием
Старый 04.03.2014, 14:49  #14
DrTressi
DrTressi
Хрустик
Регистрация: 06.03.2010
Адрес: На белом свете
Возраст: 31
Сообщения: 6,383
Замечания: 16


По умолчанию

Норм тутор. Как раз для товарища Креохота.
DrTressi вне форума Ответить с цитированием
Старый 18.03.2014, 01:42  #15
qpAHToMAS
qpAHToMAS
Генерал
Регистрация: 22.10.2006
Адрес: Russian Far East
Возраст: 33
Сообщения: 9,291


По умолчанию

А теперь вопрос:
Как из готового BSP удалить все следы этого безобразия? Я имею ввиду "модель" ентити func_illusionary, например (*7):
Код:
{
"model" "*7"
"renderfx" "0"
"rendermode" "2"
"renderamt" "0"
"rendercolor" "0 0 0"
"zhlt_lightflags" "0"
"style" "0"
"skin" "-1"
"_minlight" "0"
"classname" "func_illusionary"
}

PS:
Еще заметил, что важно, каким цветом текстура светящаяся. Например, если она полностью черная, то от нее вообще не будет света (лайтмап).
qpAHToMAS вне форума Ответить с цитированием
Старый 18.03.2014, 12:52  #16
Hypax
Hypax
Парам парам пам! ПАМ!
Регистрация: 18.07.2013
Адрес: Россия
Возраст: 34
Сообщения: 564


По умолчанию

[ Цитата ] Сообщение от qpAHToMAS: А теперь вопрос:
Как из готового BSP удалить все следы этого безобразия? Я имею ввиду "модель" ентити func_illusionary...

а зачем удалять из bsp то, что в игре ни как себя не проявит?чисто спортивный интерес
Hypax вне форума Ответить с цитированием
Старый 18.03.2014, 13:38  #17
qpAHToMAS
qpAHToMAS
Генерал
Регистрация: 22.10.2006
Адрес: Russian Far East
Возраст: 33
Сообщения: 9,291


По умолчанию

[ Цитата ] Сообщение от Hypax: а зачем удалять из bsp то, что в игре ни как себя не проявит?чисто спортивный интерес
Потому что оно там не нужно. + эту штуку можно увидеть с каким-нибудь читом в игре, или отредактировав карту .
qpAHToMAS вне форума Ответить с цитированием
Старый 18.03.2014, 03:15  #18
DrTressi
DrTressi
Хрустик
Регистрация: 06.03.2010
Адрес: На белом свете
Возраст: 31
Сообщения: 6,383
Замечания: 16


По умолчанию

[ Цитата ] если она полностью черная, то от нее вообще не будет света
Оно и понятно. Чёрный - это отсутствие света как такового.
DrTressi вне форума Ответить с цитированием
Старый 18.03.2014, 15:54  #19
DrTressi
DrTressi
Хрустик
Регистрация: 06.03.2010
Адрес: На белом свете
Возраст: 31
Сообщения: 6,383
Замечания: 16


По умолчанию

2 qpAHToMAS: В Параною всю хизнь играли и никому они не мешали. Более того, большинство даже и не знали о них. А тебе мешают.
DrTressi вне форума Ответить с цитированием
Старый 18.03.2014, 19:21  #20
ZGreen
ZGreen
Navarro
Регистрация: 15.06.2006
Адрес: Сибирь, Красноярск
Возраст: 37
Сообщения: 3,179
Замечания: 10


По умолчанию

2 qpAHToMAS: c каким читом?
ZGreen вне форума Ответить с цитированием
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 17:06.


Designed by FT-502, TRUP@C. Originally by Ulric Spaak
Hosted by: VBIOS.COM, Powered by: vBulletin
copyright © 2002 - 2025 by CS-Mapping.com.ua Community