论坛

由用户创建的信息 Mikhail Luzyanin
05 July 2017 14:10
пробовал линковать объект(эскалатор в моем случае ~1000 trees) в сцену, а потом через duplicate linked множить ( 30 раз по 2, вверх и вниз), в итоге все вместе получилось 70тыс. треугольников. Подскажите правильно-ли линковать через duplicate или каждый заново линковать, чтобы при экспорте все оптимально было?
В принципе это правильно, так как duplicate так или иначе всеравно ссылкается на файл из которого он был прилинкован, но в данном случает это больше связано с вашил личным удобством так как при экспорте в движок всё равно всё будет конвертировано в локальный меш, тоесть объекты все станут локальными и индивидуальными. У нас есть некоторые формы оптимизаций методом Инстансинга с использованием системы частиц и скриптованием. Можете посмотреть демку Instancing из Code Snippets или демку с зеленой планетой и деревьями на нем (можно найти в разделе Сделано на Blend4Web и в составе бесплатной СДК движка) . Деревья там как раз размножены с использованием системы частиц и подвергаются оптимизации за счет инстансинга. Всё зависит от задачи.
Blend4Web和所有这种身份的人。
05 July 2017 10:56
не получается. прыгает
прикрепил файл для наглядности avia_escalate_up.blend
Не сразу понял что Вам нужно сделать именно эскалатор. К сожалению настройками физики такое сделать не получится, это достаточно специфичная задача и вам необходимо создать кастомный скрипт который будет привязывать персонажа к каждой ступени когда он на неё становится (например так) и отсоединять когда движение достигнуто цели.
Blend4Web和所有这种身份的人。
04 July 2017 15:53
галочкой collision. А что нужно выставлять в настройке для ступеней, чтобы они передвигали character? Character настроен по примерам в SDK
Попробуйте подкорректировать параметр Step Height в настройках персонажа в меньшую или большую сторону.
Blend4Web和所有这种身份的人。
04 July 2017 10:40
Добрый день.
В модуле Transform есть функция set_scale(), позволяющая изменить масштаб объекта.
А можно ли с помощью API изменять масштаб только по одной оси?
На данный момент простым решением это нельзя сделать, масштабирование только по одной из осей стандартными методами невозможен. Необходимо делать специальный сетап который будет зависеть от задачи, можно сделать при помощи Shape Keys, можно при помощи арматуры.
Blend4Web和所有这种身份的人。
04 July 2017 10:32
Доброго времени.
В сцене эскалатор с анимированными ступеньками. Когда наступаю на ступеньку она выскакивает из-под объекта. т.е. character при это не движется по Х и У, только приподнимает по Z в момент нахождения в одних координатах.
Как сделать так, чтобы если character оказался на ступеньке то поехал на ней до верха по XYZ ?
Каким образом вы настраиваете физику у ступеней? Через раздел настройки физики у объекта или же выставив галочку на материале Special: Collision?
Blend4Web和所有这种身份的人。
04 July 2017 10:29
My screen has Full HD resolution (1920x1080) and print is generated with Scene View window resolution (1610x1080 when full screen).
When I export the scene in HTML and open in full screen, I get the 1920 x 1080 from the computer screen.
But I need a print with an even higher resolution.

I've attached some screens.
Sorry, but now this feature works different and do not change Resolution of the whole canvas any more, but change only resolution of textures. For now there is no way to make screenshot with bigger resolution, but we add this feature in future releases.
Blend4Web和所有这种身份的人。
03 July 2017 19:01
i do some customize in fast preview but the result is same :(
is it because i use environtment lighting and sun in one scene ?
or is it because i implement smooth shading rather than flat one ?
or is it because the setting of my material properties ?
or maybe there are another variable that makes my object looks like that ?
Do you set Cast/Recieve shadows on any object in the scene?
Blend4Web和所有这种身份的人。
03 July 2017 18:32
the reason i ask that because when i use AO in the left one i get result that i want, as u can see in the picture when i not use AO the stairs is not too clear but when i check AO in the left one i get the result that i want, i also try to modify AO for but i get nothing, do you have a suggestion, what do you think ?
I understand and as I said before the only way to get the right result is to open your scene in fast preview mode, customise SSAO in the Blend4Web viewport, and then copy this settings into blender.
Blend4Web和所有这种身份的人。
03 July 2017 18:15
i see, can i use the simple one to implement in my export scene ? because like u said it's simple to use for me
No, for export you can use only second, because simple one only for preview in Blender viewport, but you can export you scene with default SSAO settings into Fast Preview and than using SSAO properties in the Blend4Web viewport you can customise SSAO in realtime mode as you need and then just copy this parameters into Render Properties in Blender.
Blend4Web和所有这种身份的人。
03 July 2017 17:59
I was able to do this, but the Canvas Resolution Factor does not produce a print larger than the physical resolution of the Scene Viewer window.
You mean that after you push Make Screenshot the result Image have the same resolution with your monitor?
Blend4Web和所有这种身份的人。