* * * Форумы на Наша-Life THREAD * * * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- THREAD : Незатемняющаяся текстура Started at 05-09-2010 12:39 by Active Visit at https://bbs.dods.ru/showthread.php?threadid=54429 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 1] Author : Active Date : 05-09-2010 12:39 Title : Незатемняющаяся текстура Мне нужно сделать текстуру незатемняющейся, т.е. независящую от источников света. Чтобы она всегда была видна, даже в полной темноте. Конкретно, хочу сделать маленькую красную кнопочку, которая как бы "горит" в темноте, но ставить рядом с ней light не хочу (свет в этом месте мне не нужен, только яркая кнопочка). Как бы такое сделать, подскажите пожалуйста. Может что-то в vmt дописать? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 2] Author : Тим Date : 05-09-2010 13:05 Нарисуй альфу своей текстуре, (белое светится, черное нет) и добавь $selfillum -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 3] Author : Active Date : 05-09-2010 13:12 Видимо мой скилл ненастолько хорош, чтобы понять хоть что-то из твоего совета :) Можно поподробнее? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 4] Author : Frozen442 Date : 05-09-2010 13:17 Ну есть ещё более простой способ - шейдр вместо lightmapgeneric\vertexlitgeneric поставь Unlitgeneric. Тогда всё освещение на текстуре будет полностью игнорироваться. [size=1][i]Frozen442 добавил [date]1283689145[/date]:[/i][/size] Нарисуй альфу своей текстуре - это создать 4й слой, помимо Р-Г-Б будет ещё и "alpha" канал. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 5] Author : Active Date : 05-09-2010 13:32 [QUOTE][i]Оригинальное сообщение от Frozen442 [/i] [B]Нарисуй альфу своей текстуре - это создать 4й слой, помимо Р-Г-Б будет ещё и "alpha" канал. [/B][/QUOTE] Ну я понял, что нужно создать ещё альфа канал, я не понял что дальше делать. [QUOTE][B]Ну есть ещё более простой способ - шейдр вместо lightmapgeneric\vertexlitgeneric поставь Unlitgeneric. Тогда всё освещение на текстуре будет полностью игнорироваться.[/B][/QUOTE] Во! То что нужно. Спасибо :) -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 6] Author : Тим Date : 05-09-2010 13:57 [QUOTE][i]Оригинальное сообщение от Тим [/i] [B]добавь $selfillum [/B][/QUOTE] Это нужно добавить в VMT текстуры) -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 7] Author : Barnacle Date : 05-09-2010 15:21 Думаю так будет понятнее: [url=http://developer.valvesoftware.com/wiki/$selfillum]$selfillum[/url]. :D -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 8] Author : darth_biomech Date : 09-09-2010 06:28 [QUOTE][i]Оригинальное сообщение от Active [/i] [B]Ну я понял, что нужно создать ещё альфа канал, я не понял что дальше делать.[/B][/QUOTE] Альфаканал будет материалом интерпретироваться по схеме "белый пиксель - полностью светится, черный пиксель - полностью не светится". Т.е. нарисуй ч\б карту светимости своей кнопки. Ну и добавь в материал селфиллюм, как было сказано выше. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- The messages has been download from Форумы на Наша-Life at https://bbs.dods.ru at 25.07.2024 11:19:48