Форум

А что это за ужасные тени?

17 января 2017 19:35
То есть, либо все запечено и работает быстро либо надо считать всю модель с тенями от всего и тогда, скажем прямо, далеко не на всех компах работает. Для мобильного приложения это уже не подходит.
Вообще, в случае тормозов, есть смысл попытаться оптимизировать сцену. В итоге можно добиться приемлемой производительности. На мобильниках все не так плохо, если учитывать уменьшенное разрешение экрана.

Можно ещё попробовать запечь тень на отдельном полупрозрачном плейне и привязать его к объекту, чтобы как-то сымитировать затенение - в каких-то случаях может помочь.
Ещё вариант делать спец. объект с receive shadows, только в том месте где нужно принимать тень - например, вырезать/продублировать кусок пола в конкретном месте как отдельный объект, расположить его поверх основного, выставить ему receive shadow и снять эту же галочку с основного объекта. Тогда в других местах теней не будет, т.к. вообще сняли receive.

А вообще такое комбинирование - это сложное дело, стандартная техника наложения теней (Shadow Mapping) на такое не рассчитана, и мы в своих демках такое не используем.
Команда Blend4Web
17 января 2017 23:48
Я уже, можно сказать, под завершение этой части. Нода value - это в input или ещё есть управляемая нода? (В b4w nodes не нашёл) Может есть описание работы с ней?
Алексей
18 января 2017 10:43
Это стандартная нода Input->Value. Её можно менять через API: set_nodemat_value - там же есть и пример использования. Похожим образом ещё можно управлять нодой Input->RGB.
Команда Blend4Web
 
Пожалуйста, зарегистрируйтесь или войдите под своей учетной записью , чтобы оставлять сообщения.