2d boundingbox
08 сентября 2016 18:15
08 сентября 2016 20:12
Я бы сделал так:
1. Расставил пустышки на границах boundingbox
2. Вот такой конструкцией получил бы в нужное время координаты:
Методу camera.project_point переменную point следует скармливать в виде массива из 3х координат X, Y, Z пустышки.
P.S. По мотивам этого поста
1. Расставил пустышки на границах boundingbox
2. Вот такой конструкцией получил бы в нужное время координаты:
var _vec2_tmp3 = new Float32Array(2);
...
var camobj = m_scenes.get_active_camera();
var screen_coords = m_cam.project_point(camobj, point, _vec2_tmp3);
Методу camera.project_point переменную point следует скармливать в виде массива из 3х координат X, Y, Z пустышки.
P.S. По мотивам этого поста
Не стой, где попало… Попадет еще раз.
http://naviris.ru/
http://naviris.ru/
09 сентября 2016 09:51
Здравствуйте, такой вопрос, есть способ вычислить boundingbox объекта на канвасе? в css пикселях
Добрый день.
В добавление скажу, что нужно будет взять баундинг бокс объекта вызовом
var bb_worldspace = m_transform.get_object_bounding_box(obj);
потом возьмите вершины этого бокса и для каждой найдите screen_coords, вы получите множество (8 штук) двумерных точек на канвасе. Затем найдите для них охватывающую фигуру, алгоритмов описано много (просто загуглить фразу типа calculate 2d bounding box)
Я правильно вас понял?