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

Quest3D => Визуализация, Шейдеры => Тема начата: baraleksey от 31 Августа 2007, 15:12:20



Название: [sh] Как сделать паркетный пол? ()
Отправлено: baraleksey от 31 Августа 2007, 15:12:20
Всем огромный привет! Кто-нибудь поделитесь пожалуйста опытом. Каким образом создать паркетный пол, при этом все что на нем стоит отражалось? Заранее спасибо!


Название: Re: Как сделать паркетный пол?
Отправлено: Skit от 31 Августа 2007, 15:13:29
текстура паркета на певый канал + отражающая камера(рендер в текстуру) на второй....пример отражающей камеры есть в примерах Quest\Examples\New \Reflection вообщем найдешь там где-то.


Название: Re: Как сделать паркетный пол?
Отправлено: KBECT0MAH от 06 Ноября 2007, 23:19:03
А как в VRay можно сделать "блюр", при использование отражающей камеры?
Выглядит это так: чем ближе объект к полу - тем он четче, а чем дальше - тем сильнее "разблюрен".
Вообще такое реально сделать в "Квесте" или получится сильно сложно и ресурсы будет сильно "кушать"?


Название: Re: Как сделать паркетный пол?
Отправлено: Const_47 от 11 Декабря 2007, 14:37:10
В VRay блюр в отражении делают без всяких отражающих камер:))), настройки Vray материал хватает.

В Q3D такой эффект можно сделать при помощи HLSL, и если нужно менее "тормозящая" разновидность шейдера, например для старенького FX5200, не обязательно использовать отражающую камеру, для этих целей сойдет кубемап. Сам шейдер можно стыбрить в FXComposer, токо в копипасте и в семантике полюбе нужно разобраться.
:)))))   
     


Название: Re: [sh] Как сделать паркетный пол? ()
Отправлено: Odie от 03 Ноября 2009, 10:08:42
У меня вопрос по сабжу, по этом с вашего разрешения влезу в эту ветку!
Сделал сценку по аналогии примеров в Queste с отражающей камерой, всё получилось!
Решил пойти дальше и попробовать заменить камеру Basic camera на Walkthroungh, и тут возникла проблема… отражение есть, но как я понял (а я действительно пытался над этим думать) фокусное расстояние у камер не одинаковое, то есть оно одинаковое не всегда… и нужно написать какую то функцию для того что бы при ведении основной камеры вниз, камера рендерещая текстуру перемещалась ниже, что бы точки фокуса всё время совпадали, но ведь тогда отражение будет удаляться, я правильно понимаю:?
В общем, есть ли тут надежда, или у этого проекта нет будующего:?)))


Название: Re: [sh] Как сделать паркетный пол? ()
Отправлено: morfik от 05 Ноября 2009, 17:11:19
uteba shtota s obiektom Plane01 poprobui mesto nivo drugoi obekt postavit doljno zarabotat  :)


Название: Re: [sh] Как сделать паркетный пол? ()
Отправлено: Odie от 07 Ноября 2009, 18:13:14
Okey!
Спасибо, буду пробовать...
Попробую сделать обычный Plan, я сначало сделал Box и долго не мог понять, почему ни чего не происходит, а вместо отражения просто темнота, а потом понял что Box не прозрачный (вместо отражения камера показывает задную часть Box-а, т.е. всё вроде и работает просто камера ни чего не видет), и удолил задную грать... может быть проблемма в этом...


Название: Re: [sh] Как сделать паркетный пол? ()
Отправлено: morfik от 07 Ноября 2009, 22:55:20
skorea vsego i zaetava sozdai plein i zanisi ivo vso dolzhno rabotatt :)


Название: Re: [sh] Как сделать паркетный пол? ()
Отправлено: Odie от 08 Февраля 2010, 18:35:41
я кажется разобрался!
на ноду с ReflectionCam нужно сделать ссылку с ноды ProjectionMatrix с оснавной камеры.
Просто не совпадали фокусное расстояние и т.п.
если кому нужно, могу скинуть исходник!


Название: Re: [sh] Как сделать паркетный пол? ()
Отправлено: Odie от 09 Февраля 2010, 12:20:57
Вот screen и пример сцены с настроенным отражением...


Название: Re: [sh] Как сделать паркетный пол? ()
Отправлено: Azrial от 20 Февраля 2010, 22:26:47
ребята кому несложно обясните пожалуста, я попробывал етот пример отражений для стекла дома в екстерьере, стекло со всех 4-х сторон дома ето один обект(если ндао могу разбить на 4)
но вот в чем фишка, по данному примеруя немогу добитса отражений , я добиваюсь визуализации того что подключено к рендеру внутри окон, там просто отображаетса ещё одна сценка верх ногами.
Кто может посоветовать как зделать отражение обектов в стекле? пожалустааааааа