Сообщения, созданные пользователем Константин Хомяков
25 июля 2016 18:49
ага..
у меня же на THREE все было написано например так:
obj3d.rotation.z = angle;
Такс… в threejs такой вызов просто задает один из углов эйлера для поворота объекта.
В нашем движке аналогом такого вызова будет:
set_rotation_euler(obj, old_angle_x, old_angle_y, new_angle_z)
Но наш API для поворотов заточен для работы с кватернионами, которые мы и рекомендуем использовать
25 июля 2016 14:07
25 июля 2016 09:22
Добрый день!
https://www.blend4web.com/api_doc/module-transform.html#.set_rotation
манипулилируя кватернионами (например, домножив слева кватернион начального положения объекта на сцене на кватернион необходимого поворота относительно него).
Может я не нашел в доке , но похоже нет готовой функции, как Вращение объекта на угол не инкрементально, а от первоначального положения в сцене?Вращения более сложные чем вращения в локальных системах координат можно производить с помощью семейства функций set_rotation:
https://www.blend4web.com/api_doc/module-transform.html#.set_rotation
манипулилируя кватернионами (например, домножив слева кватернион начального положения объекта на сцене на кватернион необходимого поворота относительно него).
при чем угол не написано в радианах или в градусахУглы в радианах
19 июля 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.
14 июля 2016 15:05
Без программирования не получится ?Все должно получиться
Основное ограничение в нодовой логике в том, что из пользовательского ввода обрабатывается только выделение объекта (клик мыши или тап на тачскрине). То есть перетаскивание элементов или ввод с клавиатуры недоступны
14 июля 2016 15:01
меня получилось как то как попало. причём я догнал как с одной точки перевести допустим на вторую, а как дальше листать и в разные стороны не догналМожно с помощью переменных (задаются в ноде Variable Store) контролировать. В библиотеке материалов должна быть примерно необходимая схема в нодовой логике
а ещё камера переключалась в 1 кадр, а хотелось какого то плавного перехода, чтобы можно было скользить по галерее.У нод Move Camera, Move Object и Transform Object есть параметр Duration. Он отвечает за то, сколько времени в секундах будет длиться перемещение
14 июля 2016 14:08
14 июля 2016 12:51
Увы и ах ) я не программист. Получается что придётся отказаться от задачи, если не найду исполнителя ) спасибоЖаль(
Но именно слайдер не получится реализовать без программирования.
Можно, по идее, реализовать вращение кнопками, аналогично нашей библиотеке материалов. Там все управление сделано на лог. нодах. И насколько я понимаю, в таком случае придется для "вращающегося" объекта менять материал при каждом нажатии на кнопку для смены текстуры
14 июля 2016 12:27
Вот задали мне вопрос а можно ли используя B4W сделать так, чтобы тянул за скролл, тот что под картинкой моя картинка "вращалась"? (картинки менялись в соответствии с позицией моего скролла). Получится ли это делать не прибегая к программированию, а используя только логические ноды ?
Добрый день!
Совсем без программирования обойтись не получится, к сожалению. А в остальном проблем не должно возникнуть
11 июля 2016 12:01