Forum

User posts Konstantin Khomyakov
25 July 2016 18:49
ага..
у меня же на THREE все было написано например так:

obj3d.rotation.z = angle;

Такс… в threejs такой вызов просто задает один из углов эйлера для поворота объекта.
В нашем движке аналогом такого вызова будет:
set_rotation_euler(obj, old_angle_x, old_angle_y, new_angle_z)

Но наш API для поворотов заточен для работы с кватернионами, которые мы и рекомендуем использовать
Blend4Web Team - developer
Twitter
LinkedIn
25 July 2016 14:07
просто добавьте еще одну функцию, например в том - же THREE это есть собственно и не зря
Можно глянуть, что за функцию имеете в виду?
Blend4Web Team - developer
Twitter
LinkedIn
25 July 2016 09:22
Добрый день!


Может я не нашел в доке , но похоже нет готовой функции, как Вращение объекта на угол не инкрементально, а от первоначального положения в сцене?
Вращения более сложные чем вращения в локальных системах координат можно производить с помощью семейства функций set_rotation:
https://www.blend4web.com/api_doc/module-transform.html#.set_rotation
манипулилируя кватернионами (например, домножив слева кватернион начального положения объекта на сцене на кватернион необходимого поворота относительно него).


при чем угол не написано в радианах или в градусах
Углы в радианах
Blend4Web Team - developer
Twitter
LinkedIn
19 July 2016 13:47
Where do I store a javascript file to use from the html file? I have tried to include it in a 'scripts' folder inside the apps_dev/my_project one but I've found out that it doesn't work after compiling. Must I store it in the deploy/assets/my_app directory?
Hello!

JS files may be stored in any folder inside the sdk folder ('scripts' folder inside the apps_dev/my_project one is suitable of course ). You just need to make sure that their passes are specified correctly in your main HTML file.
Blend4Web Team - developer
Twitter
LinkedIn
14 July 2016 15:05
Без программирования не получится ?
Все должно получиться

Основное ограничение в нодовой логике в том, что из пользовательского ввода обрабатывается только выделение объекта (клик мыши или тап на тачскрине). То есть перетаскивание элементов или ввод с клавиатуры недоступны
Blend4Web Team - developer
Twitter
LinkedIn
14 July 2016 15:01
меня получилось как то как попало. причём я догнал как с одной точки перевести допустим на вторую, а как дальше листать и в разные стороны не догнал
Можно с помощью переменных (задаются в ноде Variable Store) контролировать. В библиотеке материалов должна быть примерно необходимая схема в нодовой логике

а ещё камера переключалась в 1 кадр, а хотелось какого то плавного перехода, чтобы можно было скользить по галерее.
У нод Move Camera, Move Object и Transform Object есть параметр Duration. Он отвечает за то, сколько времени в секундах будет длиться перемещение
Blend4Web Team - developer
Twitter
LinkedIn
14 July 2016 14:08
Ответ на сообщение пользователя must2go
А если так ?



При переходе на строки камера перемещается в начало строки :)

что то типа галереи получается.
То есть просто камеру перемещать по кнопкам?
Вполне возможно
Blend4Web Team - developer
Twitter
LinkedIn
14 July 2016 12:51
Увы и ах ) я не программист. Получается что придётся отказаться от задачи, если не найду исполнителя ) спасибо
Жаль(
Но именно слайдер не получится реализовать без программирования.
Можно, по идее, реализовать вращение кнопками, аналогично нашей библиотеке материалов. Там все управление сделано на лог. нодах. И насколько я понимаю, в таком случае придется для "вращающегося" объекта менять материал при каждом нажатии на кнопку для смены текстуры
Blend4Web Team - developer
Twitter
LinkedIn
14 July 2016 12:27
Вот задали мне вопрос а можно ли используя B4W сделать так, чтобы тянул за скролл, тот что под картинкой моя картинка "вращалась"? (картинки менялись в соответствии с позицией моего скролла). Получится ли это делать не прибегая к программированию, а используя только логические ноды ?

Добрый день!

Совсем без программирования обойтись не получится, к сожалению. А в остальном проблем не должно возникнуть
Blend4Web Team - developer
Twitter
LinkedIn
11 July 2016 12:01

Looking forward to the update
Hello,

I am sorry, I've forgotten to notify you that the update is available:
https://www.blend4web.com/en/forums/topic/2049/?page=1#post-10420
Blend4Web Team - developer
Twitter
LinkedIn