2013-08-07 3 views
1

Как рассчитать нижнее положение объекта? Я создал объект и плоскость, как в положении (0,0,0), но геометрический центр модели размещен в этой точке, а не на ее нижней поверхности, в результате плоскость отсекает половину ее, см. демонстрационную версию: http://www.edar.com.pl/test-3d-3/Three.js вычислить размер .obj (нижнее и верхнее положение.y)

Я хочу, чтобы мои модели имели одинаковую высоту, когда я размещаю их на экране. Также я хочу, чтобы все они пересекали плоскость тени с их нижними частями, поэтому, я думаю, мне нужно рассчитать их высоты и переместить их через object.position.y = obj_height/2; ?

ответ

0

Check Three.GeometryUtils.Center() - функция, которая центрирует геометрию объекта. Итак, вы можете скопировать и изменить функцию по своему вкусу, чтобы центрировать геометрию в центре внизу.

Также вы также можете перебирать все вершины и просто добавлять или удалять вектор смещения.