Quest3D - Русскоязычное сообщество

Quest3D => Визуализация, Шейдеры => Тема начата: IDEV от 06 Августа 2009, 22:05:07



Название: [sh] Шейдер Normal с Alpha (есть ответ)
Отправлено: IDEV от 06 Августа 2009, 22:05:07
Люди я в HLSL не силён. Помогите сделать Normal-шейдер, чтобы он поддерживал Alpha-map. (Нужен шейдер с Diffuse, Normal и Alpha map-картой прозрачности). Или на крайний случай киньте кто-нить ссылку на ShaderFX для MAX 2009 или 2010. Ток не на официальный пжалста)


Название: Re: Шейдер Normal с Alpha
Отправлено: →|๖ۣۜDen|← от 06 Августа 2009, 22:31:26
Уже обсуждалось на офе, не помню где... есть пример (http://depositfiles.com/files/hxxoc000m), думаю разберёшься.


Название: Re: Шейдер Normal с Alpha
Отправлено: IYV от 06 Августа 2009, 23:38:14
Шейдер конечно хорошо смотрится,только он не с Alpha-map а с Laits Map :).И к тому же еще не компилируется в итоге.Долго я с ним мучился,но так ни чего и не вышло.Его Морфик когда то помнится выкладывал.
IDEV можно просто зайти на http://lumonix.net зарегистрироваться и скачать бесплатно рабочую версию ShaderFX.


Название: Re: Шейдер Normal с Alpha
Отправлено: IDEV от 07 Августа 2009, 00:18:38
Den, в твоём примере идет наложение маски на Normal-поверхность, а мне надо, чтобы сама Normal-поверхность была прозрачной на участках, которые задаёт чёрно-белая (или с наличием альфы) текстура


Название: Re: Шейдер Normal с Alpha
Отправлено: IDEV от 07 Августа 2009, 16:24:03
Вот что мне надо. Люди неужели нету таких людей, кто может помочь?(((((((


Название: Re: Шейдер Normal с Alpha
Отправлено: IYV от 07 Августа 2009, 18:40:18
A чего там помогать то,зайди на сайт,скачай ShaderFX,открой пример с Normal,добавь к альфе texture map,вот тебе и шейдер с Alpha Map.Или лень просто,хочется что бы именно другие тебе сделали?


Название: Re: Шейдер Normal с Alpha
Отправлено: IDEV от 08 Августа 2009, 08:50:26
IYV, Я пробовал делать уже несколько раз- получается то, что надо, но освещение обьекта идет неправильное и нормали инвертированы (обьект рендерится "во внутрь")


Название: Re: Шейдер Normal с Alpha
Отправлено: IDEV от 09 Августа 2009, 12:13:40
Вот довел до ума шейдер. Работают карты- Diffuse с альфа каналом (здесь можно использовать PNG или DDS) и Normal map. Работает бесприкословно на версии 4.2.3