由用户创建的信息 Mikhail Luzyanin
30 November 2016 11:41
Не подгружать динамические объекты, и так что бы их позиция влияла на "векторную карту".Ну в материал трудно чейчас что то добавить динамически, тем более векторыне данные. Сейчас возмонжо подгружать только имэйдж в динамическом режиме. Я вот переделал твой файлик под лэмп дату, на самом деле материал стал проще, а если выключить на источнике света Diffuse и Specular то просаживания произодительности быть не должно так как источники света больше не влияют на окружающие объекты но их можно использовать как Empty для того что бы динамически влиять на материал.
test_vector.tar.gz
Blend4Web和所有这种身份的人。
30 November 2016 11:30
30 November 2016 11:17
Особенно меня повергло в ужас, что cycles не умеет генерировать roughness для gloss-а, а только colour. Причем что меня больше поразило, colour cycles генерирует беря в расчет ФРЕНЕЛЬ! Что категорически противопоказано для цвета блика. Френель обязан идти отдельно от глосса, тут даже быть ученым не надо, чтобы понимать, что френель, хоть и рассчитывается исходя из уровня металлика (у диэлектриков френель сильнее выражен, по этому эта текстура контролирует его, у нас это цвет блика) он никогда не должен быть встроен в текстуру самого блика.Мы только начали поддержку сайклз (и разбираться в его коде) и в данный момент ближайший релиз будет первым релизом в который будет включена рабочая поддержка некоторый сайлозовских нод. Поэтому мы не сильно глубоко знакомы с особенностями сайклза и его проблемами со стороны пользователей. Можете привести какие либо визуальные примеры или приложить blend файлы с простыми примерами того что вас не устраивает? Мы посмотрим сможем ли мы, что либо сделать в этом направлении. Желательно так же с примерами того как бы вы хотели бы это видеть и как на самом деле обстоит дело сейчас.
Но и это не конец бед, а только их начало.Да, это, мне кажется, большая беда запекателя сайклз, поэтому сами мы для запекания используем по большей части Blender Internal. Но всё таки в отличие от реализации PBR запекание достаточно спецефическая сфера работы и касается только именно процесса разработки контента. Мы конечно связаны с разработкой контента достаточно близко но нашей основной линией работы является разработка движка который этот контент визуализирует и соответственно все ресурсы (в основном) уходят на разработку фич связанных с этой сферой. И у сожалению сейчас скорее всего у нас не будет достаточно ресурсов и времени на разработку запекателя сайклз. Тут приходится полагатся полностью на основных разработчиков блендер, хотя мне как художнику конечно прискорбно видеть что запекатель сайлз так сильно лимитирован в своих возможностях. Я не говорю что мы совсем не будем этим заниматься, возможно всё изменится в ближайшем будующем, но в данный момент мы нацелены на разработку другого функционала.
Как оказалось дальше - cycles не умеет запекать сделанные вручную карты нормалей (из шумов и процедурок), т.е. невозможно сделать бейк составных карт нормалей, он делает бейк нормалей, только в том случае, если подключить бамп к дисплейсменту, что опять таки не представляется возможным при составных нормалях (когда, например, у нас есть пользовательская карта нормалей и мы её подключаем к bump ноде, чтобы скомбинировать с бамп картой).
Так же, многие начнут советовать "подключи ноду emission и делай бейк" нет, друзья - это не выход. Это какой то безумный костыль, который: 1) Дико сложно собрать в условиях очень больших и комплексных нодовых структур; 2) не всегда выдает корректный результат. Карты нормалей через него вообще не вытащить так, чтобы они работали нормально.Да это дичайший костыль, поэтому я лично вернулся к запеканию в Blender Internal рендере.
Blend4Web和所有这种身份的人。
30 November 2016 10:23
What I can't figure out is how to change the "blend mode" to additive in order to remove the black background and make the fire appear as if it is glowing.You will need just to set black background as aplha chanel using GIMP or another image editing program. Look how it's made in Petigor's Tale game for torchlight's fire in petigors_tale/vfx/fire_n_smoke.blend file..
Blend4Web和所有这种身份的人。
28 November 2016 16:11
28 November 2016 16:07
Thanks again, the node setup for the logic editor didn't actually look too complex once I got the idea. That would be perfect if my model were simpler. At the moment the scene takes nearly 30 seconds to load with fast connection which, I think, is quite a long time to wait. If I need to duplicate some of the more complex objects in the scene it will slow down the loading even more. But I will see what can be done.You can use Inheirt Material node instead of just hiding and revealing two objects with different materails to save weight.
So far I done most of the stuff in the code level (I have a programming background..) so the logic editor could make it a whole lot easier and quicker to get the results. And if I got it right, you can actually run the logic editor animations from the code level the same way as any other animation?You can run logic tree using script if you set Run From Script on entry point or you just can play animation with script using blend4web api function and avoid logic nodes at all. Logic nodes made for artist who don't know how to program.
Blend4Web和所有这种身份的人。
28 November 2016 15:15
DIT: I actually came up with one more solution: I draw the animated "water" around the pipeline, not inside of it. Just by making it a bit larger than the pipe itself I get rid of all the ridiculous transparency issues. I hope.It's a good solution if it's fit your needs. I've also prepeared an example for you with changing material on pipes from opaque to transparent using logic node system. It's quite complex, but may be you can use it in some parts. I specifically colored transparent and opaque material in different colors to see that they are changed, but you can make them similar.
pipe_animation.blend
Blend4Web和所有这种身份的人。
28 November 2016 12:37
28 November 2016 12:35
Да есть такая проблема, текстура процедурная запекается со швами. Я обычно запекаю кусочек, а потом вручную его делаю бесшовным разными методами, в зависимости от самой текстуры. Иногда пользуюсь вот такойштукой - вместо текстуры надо подусунуть свою и она автоматически затайлит.
Blend4Web和所有这种身份的人。
28 November 2016 12:19