• Добро пожаловать на Quest3D - Русскоязычное сообщество.
 

[shFX]FX файлы из ShaderFX (есть ответ)

Автор Gerion, 27 марта 2008, 23:57:56

« назад - далее »

Sqwer

ЦитироватьThat's easy.
1. E-mail the authors to fix ShaderFX so it generates the proper code
2. Create Shader using fixed ShaderFX
3. Export shader for use in Quest3D


ЦитироватьИ почему когда я копирую и подключаю HLSLObject из других проектов, то объект невиден?
уверен? или он чёрного цвета?

Alteste

#31
Насчет этой ошибки я разобрался - он пишет что используется функция или параметр, которую он (квест) понять не может. Просто нашел по поиску все эти функции и удалил - скомпилилось. Ну а насчет второго - да материал черный, как исправить? в чем загвоздка?

Viik

Скорее всего все входные параметры нули так как ничего не подключено, вот он и черный, зайти в Обжект и посмотри какие есть настройик у шейдера, дифуз, спекуляр и т.п. пробуй их менять.

Den_ya

#33
не могу разобраться, сделал шейдер в FX ,все вроде бы работает,но мне кажется что у меня для шейдера стоит источник Point Ligt или Spot light ,а мне похоже нужен Directional Light,проще говоря в окне Object все нормально,а если подключить свет он работает но освещает только то в ту сторону в которую направлен,остальные части становятся черными (без освещения) то есть я так понимаю в шейдере стоит источник света Point Ligt или Spot light ,мне очень сложно разобраться так как я не программист,в шейдере про источник света я нашол только

Цитироватьfloat3 light_pos[8]   : LIGHTPOS;

float4 light_color[8]   : LIGHTCOLOR;

я так понимаю позиция источника света и его цвет,но как поменять его на Directional Light не пойму

ниже текстовик шейдера

смысл шейдера Diffuse + Light Map + Normal

+ дополнительные настройки :
- Ambient color(RBG)
- Specular color (RBG)
- Specular level (Slider)
- Self - illumination (Slider)
- Opacity (Slider)

может быть можно как то управлять источниками света в ShaderFX(2.07) и просто переделать шейдер по новой?

Alteste

В общем объект черный скорее потому что шейдер был экспортирован из shader FX, а там куча мусора, непонятная Q3D, нет настроек по материалу объекта в разделе обжектс и неудобоваримый код. Скажите, где можно найти уроки по собственноручному написанию кода шейдера, базовые функции, теги, переменные и что там еще. На вид язык то простой.

Den_ya

#35
у кого нить есть такой шейдер для "Квеста" см.рис. тока мне надо чтобы он был без бликов - матовый как на картинки

и еще вопрос как так сделанно что Normal не черного цвета,а сливается с текстурой

я уже замучился с ShaderFX у меня ничеого не получается или получается ,но почему то нет бампа или наоборот,зато разобрался что дело не в свете,это Ambient вот в нем и загвоздка

Alteste

У кого есть анимированный шейдер воды, поделитесь плиз :-\. Почти все шейдеры из ShaderFX не компилятся в квесте. Хелп!

→|๖ۣۜDen|←

Цитата: Den_ya от 16 апреля 2009, 01:00:49
у кого нить есть такой шейдер для "Квеста" см.рис. тока мне надо чтобы он был без бликов - матовый как на картинки
я правильно тебя понял? нужно сделать так, чтоб, при попадании света на объект, лайтмапа терялась как бы?
Не тупи, Denil!ツ Quest3D v4.3.2

Den_ya

не →|Den|← см.рис мне нужно просто добавить бамп и все,
как в стандартном материале "Квеста" только+бамп,и чтобы текстурка не блестела то есть недавала никаких бликов так как у меня фундамент мне не нужна блестящая поверхность так как блеск там где или есть вода или где глаткая повехность,мне нужна такая как на картинки "Prince of Persia" то есть нормальная тень + не блестящая поверхность + бамп

Den_ya

см.рис.
1. есть бамп но есть строны которые не освещаются
2. так как мне надо(нормальное освещение+light Map) только там нет бампа

→|๖ۣۜDen|←

Den_ya За блики отвечает счётчик Specular
Если у тебя блики, очевидно он не стоит на нуле...
Бамп - есть много способов сделать бамп, ну вот щас сварганил быстренько через smart surface.
выложил cgr-ку с бампой, хотя на форуме уже вдоль и поперёк проехали тему бампа :D
Не тупи, Denil!ツ Quest3D v4.3.2

cashis

Какой самый простой способ создать материал с бампом ??? А то когда я делаю я запускаю стандартный материал как проект меняю текстуры и затем сохраняю в папку с материалами, после чего уже применяю в нужной мне сцене. Ну это уж очень не удобно, как сделать это проще?

Den_ya

cashis

не совсем понял что ты говориш

→|Den|← про Specular я знаю

все равно спасибо за помощь

попробую поискать на форуме может что найду что мне надо

cashis

уже не надо я нашёл простенький способ !!!

KBECT0MAH

Den_ya, ты упоминаешь что пытался сделать в ShaderFX шейдер и у тебя не получилось..
Как тебе могут подсказать, если нет даже скрина схемы твоего шейдера ;)
ShaderFX может сохранять проект в файл, это намного облегчает помощь.

З.Ы.
В самом ShaderFX есть примеры, там есть "бамп" ;) только без "лайтмап"  ::)
.