Форум

Сообщения, созданные пользователем Андрей
26 января 2016 11:22
Спасибо ! :)
25 января 2016 19:22
Здравствуйте, господа

Можно ли сделать поверхность 3д-объекта представлением 2d canvas'а ?

Насколько мне известно, это как-то можно реализовать. Собственно, было бы прекрасно, если вы мне подсказали как. Спасибо.
15 января 2016 12:51
Спасибо!
15 января 2016 11:39
Привет, друзья!

Такой вопрос, как я понял можно загружать внутри конкретной сцены (сцены №1), помимо объектов этой сцены (сцены №1), 3д-объекты другой сцены (сцены №2), но при этом объекты из сцены №2 не будут относится к сцена №1, но будут отображаться на этом канвасе.
Собственно говоря насколько правильно, так делать? Также я собираюсь создать логику внутри контроллера для динамического взаимодействия объектов обеих сцен на одном канвасе.

Спасибо! Всем БоБра!
29 декабря 2015 14:55

Поведение камеры можно изменить, используя систему сенсоров. После загрузки приложения, например, в load_cb() можно создать сенсорное множество на камере, которое регистрирует колбэк limit_cam_cb - в нем можно поменять позицию камеры непосредственно перед рендерингом:

А как это будет работать? Когда камера будет покидать определённую область сработает колбек, который вернёт предыдущие координаты камеры, так ?
28 декабря 2015 15:43
target_set_distance_limits(camobj, limitsnullable) - это функция задаёт минимальное и максимальное значение дистанции от пивота до камеры, но когда перетаскиваешь камеру зажав правую кнопку мыши, также перетаскиваешь точку пивота. Соответственно этот лимит не подходит.

Вроде подходящего лимита предусмотренного движком для данной ситуации нет.

Но вариант с блендером может сработать, надо попробовать.
28 декабря 2015 15:07
Поправка, я использую камеру типа TARGET. И установленные лимиты проблемы не решают. Объект можно перетащить за пределы видимости сцены, зажав правую кнопку мыши. Такая же проблема есть в демке автоконфигуратора https://www.blend4web.com/ru/demo/car_configurator/

28 декабря 2015 14:53
да, всё верно. Имено, это требуется сделать. Привязать быка за рога
28 декабря 2015 14:41
Не понял Вас. Можно подробнее?
28 декабря 2015 14:27
Если я правильно понял, то в моём случае используется камера типа Hover и чтобы установить ей лимиты, надо использовать функции hover_set_horiz_trans_limits() и hover_set_vert_trans_limits()
Вот ссылка на документацию https://www.blend4web.com/api_doc/module-camera.html#.hover_set_horiz_trans_limits

Правильно?