Нужна помощь по масштабированию в o3d - PullRequest
0 голосов
/ 22 августа 2009

У меня были проблемы с поиском большого количества документации по o3d (что не удивительно). Кто-нибудь знает, как масштабировать мой x в o3d?

1 Ответ

1 голос
/ 11 ноября 2009

В модуле o3djs.math есть функция:

o3djs.math.matrix4.scaling = function(v) ...

где "v" - вектор. Поэтому, если у вас есть текущая матрица преобразования, вы можете сделать:

var scaleMatrix = o3djs.math.matrix4.scaling( [0.6, 1, 1] );
var newMatrix = o3djs.math.mulMatrixMatrix4(scaleMatrix, currMatrix);

«NewMatrix» масштабирует размер X куба на 0,6, а затем применяет «currMatrix».

...