* * * Форумы на Наша-Life THREAD * * * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- THREAD : Альфа и самосвечение на модели Started at 28-06-2008 15:33 by Georg Destroy Visit at https://bbs.hl-inside.ru/showthread.php?threadid=45808 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 1] Author : Georg Destroy Date : 28-06-2008 15:33 Title : Альфа и самосвечение на модели Пытаюсь создать материал для модели ("VertexLitGeneric"), чтобы был с альфаканалом (дырки в одном полигоне) и самосветящимся (равномерно или по маске - все равно, можно оба варианта). Непонятно, как что можно реализовать... Вики или уроков особо много полезного не нашел. При моем материале добился свечения, но альфа не реагирует... Ни встроенная в диффуз, ни внешняя... "VertexLitGeneric" { "$color" "[1 1 1]" "$baseTexture" "models/rastenie3" "$selfIllum" 1 "$envmapmask" "models/rastenie3ALFА" "$translucent" 1 "$alpha" 1 "$nocull" 1 } есть специалисты? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 2] Author : little w Date : 28-06-2008 20:27 На модели вроде нельзя альфу -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 3] Author : Flagg Date : 28-06-2008 20:36 little w рассмешил :) Georg, попробуй вместо "$translucent" 1 использовать "$alphatest" "1" -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 4] Author : Georg Destroy Date : 29-06-2008 08:10 пробовал, не идет. Т.е. вообще ничего не меняется визуально. Альфа - и внешняя и спрятанная в диффуз - одинаковые. Я так понял, что по интенсивности альфы задается и свечение, и вроде бы так и есть. Но прозрачность не включается... Для тех кто захочет поэксперементировать - я хочу сделать светящийся полигон (модель) с рваными краями. Скажем отверстие от пули типа. Специально не предлагаю свои текстуры, может я чего в vtf напортачил... -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 5] Author : Sanek_plkv Date : 29-06-2008 08:46 Title : Re: Альфа и самосвечение на модели [QUOTE][i]Оригинальное сообщение от Georg Destroy [/i] [B]"$envmapmask" "models/rastenie3ALFА"[/B][/QUOTE] Не понял. У тебя внешняя альфа прописана через "$envmapmask"? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 6] Author : Georg Destroy Date : 29-06-2008 14:27 Я ставил эксперименты, не зная как заставить ее работать. Я же писал, альфа есть и внешняя и внутренняя в диффузе. Результат все равно отсутствует. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 7] Author : realspaik Date : 29-06-2008 15:32 по моему, внутренняя альфа может использоваться ИЛИ для отражений, ИЛИ для прозрачности, ИЛИ для свечения. Внешняя(из отдельного vtf или из альфа канала карты нормалей) только для отражений. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 8] Author : Stone Date : 29-06-2008 17:16 Не уверен на 100%, но по-моему одновременно использовать альфу и свечение нельзя. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 9] Author : manJak Date : 29-06-2008 18:54 [QUOTE][i]Оригинальное сообщение от Stone [/i] [B]Не уверен на 100%, но по-моему одновременно использовать альфу и свечение нельзя. [/B][/QUOTE] Насколько я помню сырцы vertexlitgeneric, оно так и есть. А вот что точно можно, так это юзать альфатест. В эп1 дофига оплавленых металлических обломков с альфатестом. Возможно, на оранжбоксе можно прозрачность со свечением совмещать, не знаю. [size=1][i]manJak добавил [date]1214762650[/date]:[/i][/size] Нашёл примерчик в материалах. Вот оно как: [code]"VertexLitGeneric" { "$basetexture" "models/props_combine/combine_citadelwall_destroyed01a" "$envmap" "env_cubemap" // "$translucent" 1 "$envmaptint" 0.5 0.5 0.5 // "$alphatest" 1 "$envmapmask" "models/props_combine/combine_citadelwall_destroyed01a_specular" "$selfillum_envmapmask_alpha" "1" }[/code] Не могу ручаться за работоспособность именно этого мата, у меня вообще сложилось впечатление, что он в игре не юзается (0.5 0.5 0.5 без кавычек, альфатест закоментирован о_О), но, думаю, принцип такой) -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 10] Author : Georg Destroy Date : 29-06-2008 22:18 manJak спасибо. Теперь понятно, почему они закоментили оба. Выбирали что лучше :) Вот при такоем раскладе у меня получились такие результаты. (см. картинку) В конце альфа, чтобы иметь представление о ее виде и том, как хотелось поиметь прозрачность... "VertexLitGeneric" { "$baseTexture" "models/rastenie3" "$envmap" "env_cubemap" //"$translucent" 1 "$envmaptint" 0.5 0.5 0.5 //"$alphatest" 1 "$envmapmask" "models/rastenie3ALF" "$selfillum_envmapmask_alpha" "1" } В общем, ключевой тут параметр - "$selfillum_envmapmask_alpha" "1" - свечение по маске. Всем спасибо. Вопрос решен. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 11] Author : manJak Date : 30-06-2008 05:38 А можно узнать (если не секрет), что это за rastenie такое? о.О -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 12] Author : Georg Destroy Date : 30-06-2008 07:02 да это я на нем учусь материалы делать :) -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 13] Author : manJak Date : 30-06-2008 07:27 Абстракция, значит.. У меня просто возникла стойкая ассоциация с чем-то ксеновским. =) -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 14] Author : Georg Destroy Date : 30-06-2008 13:05 Нее. Я вообще халфовскими темами не занимаюсь. Это все равно что пытаться продолжение Терминатора на мобильную камеру снимать :) -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 15] Author : manJak Date : 30-06-2008 13:46 Гы. Ну, вот сняли же кловерфилд)) Но эт я оффтоплю уже.. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- The messages has been download from Форумы на Наша-Life at https://bbs.hl-inside.ru at 09.09.2024 12:38:16