论坛

由用户创建的信息 Mikhail Luzyanin
11 November 2016 10:18
I have attached a small part of the file, if that helps.

Thank you very much in advance for your help.
Sorry, can't open it, blender crashed. What version of Blender do you use? Can you make some screenshots of object's settings.
Blend4Web和所有这种身份的人。
10 November 2016 18:23
попробовали созать материал в cycle renders (см. прил)
как его возможно применить для Blend4web?
Ну Checker текстуру можно перезапечь в простую маску.

есть ли шейдеры аналогичные cycle render для Blend4web, (например right Shader для glossy shader, Bump, Diffuse, Mix shader…)?
Конечно используя интернал рендер необходимо мыслить немного по другому, так как по сути у вас всего лишь один шейдер в который вы можете в разные входы подать разные маски для того что бы получить разное поведение в разных местах этого шейдера). Например для получения разного цвета можно подать текстуру в инпут Color или черно белую маску для разной степени "блестявости" в инпут Specular и т.д. Mix Shader нет, но есть Mix Color в который выможете подать маску и назначить по ней два разных цвета и потом это уже подать в инпут Color вашей ноды Material - получите то же самое.

Вот мой вариант который я сделал при помощи Интернал нод, не совсем то но принцип думаю понятен и отрегулировать это можно уже под нужный вид.

mix_shader.blend
Blend4Web和所有这种身份的人。
09 November 2016 18:20
Я конечно тот ещё выдумщик, но в SDK есть пример с преломлением лучей по пути blender\materials\node_refraction.blend, что если нарисовать линзу, запечь её нормали на плоскость, применить эффект как в примере и поставить перед камерой.
Не, такое не прокатит. Нода Рефракшн очень условная и в действительности просто имитирует преломление лучей а на самом деле просто немного искажает картинку за объектов. То есть то что не находится напрямую за плоскостью просто не будет видно. Трассировки там и близко никакой нет).
Blend4Web和所有这种身份的人。
09 November 2016 15:50
Снова здравствуйте. Наткнулся на проблему сортировки прозрачных объектов. Не могу понять что делаю не так. Есть ли возможность это поправить?
Попробуйте покрутить z-offset выставив у мартышки значение менье чем у шара. Так же еще можно использоваться Alpha Add вместо Sort.
Blend4Web和所有这种身份的人。
09 November 2016 13:18
I would like to achieve a piano finish efect on some items. That's basically a layer of wood texture, then 1-2mm thick layer of laquer and then high gloss layer. Any ideas welcome.

If you want to create a layer of liquer, I think, you can just create a additional layer of geometry above main geometry and create a glossy material.

May be this material is good enought? If not, please show us some specific examples what you want to achieve we can help you.
Blend4Web和所有这种身份的人。
07 November 2016 10:34
К сожалению, рендеринг хэйр партиклов сейчас не поддерживаются, вы можете сделать как в Нашей новогодней демке (она доступна в бесплатной СДК). Присмотритесь внимательней к ковру: там ворс сделан так же частичками, но для частички рендерятся как билборды с текстурой ворсинок на них.
Blend4Web和所有这种身份的人。
02 November 2016 18:26
Эх, все прошляпил. жду записи на ютуб
Будет реалтайм повтор выступления с дубляжем на русский на CG-Event 2016.
Blend4Web和所有这种身份的人。
02 November 2016 16:51
Круто если бы можно было бы анимировать параметр прозрачности в NLA, как в случае с object color.
Подготовил для вас пример как это лучше всего реализовать.
Первая нода Play Animation проигрывает экшн объекта, вторая экшн материала, далее нода Hide Object прячет объект что бы он не рендерился на сцене для оптимизации. Обращение идет через имя объекта поэтому на всех объектах можно использовать один и тот же материал.

bolt_example.blend
Blend4Web和所有这种身份的人。
02 November 2016 15:41
Хотелось бы нодами)
Именно плавно в данный момент можно только используя нодовые материалы использовав примерно такой сетап с нодой Value поданой в Alpha канал ноды Output. И в дальшейшем использовав ноду Set Shader Node Param изменять этот Value c 1 до 0. Нода Set Shader Node Param обращается к материалу через имя его объекта, поэтому прозрачность объекта будет изменена именно на этом объекте, а материал для всех объектов может быть один.


А с какой целью вам такой сетап? Может можно обойтись другими средствами? Например если нужно прятать объект по отдалении то можно воспользоваться настройкой LODов, или же Hide Show нодами. Дело в том что если вы измените прозрачность материала на объекте он всё еще будет рендерится на сцену, это снизит производитлеьность сцены.
Blend4Web和所有这种身份的人。
02 November 2016 14:55
Вопрос: как эту задачу наименьшей кровью можно решить в Blend4web не назначая на каждый объект отдельный материал?
Какими средствами вы планируете пользоваться для изменения параметров материала: нодовой логикой или средствами API и написанием JavaScript кода?
Blend4Web和所有这种身份的人。