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

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

Название: [sh] Шейдер Normal с Alpha (есть ответ)
Отправлено: IDEV от 06 августа 2009, 23:05:07
Люди я в HLSL не силён. Помогите сделать Normal-шейдер, чтобы он поддерживал Alpha-map. (Нужен шейдер с Diffuse, Normal и Alpha map-картой прозрачности). Или на крайний случай киньте кто-нить ссылку на ShaderFX для MAX 2009 или 2010. Ток не на официальный пжалста)
Название: Re: Шейдер Normal с Alpha
Отправлено: →|๖ۣۜDen|← от 06 августа 2009, 23:31:26
Уже обсуждалось на офе, не помню где... есть пример (http://depositfiles.com/files/hxxoc000m), думаю разберёшься.
Название: Re: Шейдер Normal с Alpha
Отправлено: IYV от 07 августа 2009, 00:38:14
Шейдер конечно хорошо смотрится,только он не с Alpha-map а с Laits Map :).И к тому же еще не компилируется в итоге.Долго я с ним мучился,но так ни чего и не вышло.Его Морфик когда то помнится выкладывал.
IDEV можно просто зайти на http://lumonix.net зарегистрироваться и скачать бесплатно рабочую версию ShaderFX.
Название: Re: Шейдер Normal с Alpha
Отправлено: IDEV от 07 августа 2009, 01:18:38
Den, в твоём примере идет наложение маски на Normal-поверхность, а мне надо, чтобы сама Normal-поверхность была прозрачной на участках, которые задаёт чёрно-белая (или с наличием альфы) текстура
Название: Re: Шейдер Normal с Alpha
Отправлено: IDEV от 07 августа 2009, 17:24:03
Вот что мне надо. Люди неужели нету таких людей, кто может помочь?(((((((
Название: Re: Шейдер Normal с Alpha
Отправлено: IYV от 07 августа 2009, 19:40:18
A чего там помогать то,зайди на сайт,скачай ShaderFX,открой пример с Normal,добавь к альфе texture map,вот тебе и шейдер с Alpha Map.Или лень просто,хочется что бы именно другие тебе сделали?
Название: Re: Шейдер Normal с Alpha
Отправлено: IDEV от 08 августа 2009, 09:50:26
IYV, Я пробовал делать уже несколько раз- получается то, что надо, но освещение обьекта идет неправильное и нормали инвертированы (обьект рендерится "во внутрь")
Название: Re: Шейдер Normal с Alpha
Отправлено: IDEV от 09 августа 2009, 13:13:40
Вот довел до ума шейдер. Работают карты- Diffuse с альфа каналом (здесь можно использовать PNG или DDS) и Normal map. Работает бесприкословно на версии 4.2.3