2009-08-21 16 views
0

o3dに関する多くのドキュメントを見つけるのに困っています(それほど驚くことではありません)。誰も私のxをo3dでスケールする方法を知っていますか? o3djs.mathモジュールにおいてo3dのスケーリングを助ける必要があります

+0

少し具体的に教えてください。 –

+0

私は立方体を構成するために使用される頂点を定義する大きなpositionArrayを持っていますが、これらの値を.6でスケーリングする必要があります。今はループを走り、x頂点のそれぞれに.6を掛けるだけですが、いくつかの種類のスケールx呼び出しを行う方がより意味があると思います。だから私は変換行列を取得し、それにこのようなものを呼び出すと仮定:matrix.scaleX(.6)が、私は知らない。もし私が行列全体を入力しなければならないのであれば、誰でもこれをどうやってやるのか知っていますか? – Mike2012

答えて

1

関数がある:

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を」0.6により、キューブのX寸法をスケールし、その後、「currMatrix」を適用します。

+0

申し訳ありませんが、このスレッドはしばらく前に閉じたはずです。 – Mike2012

関連する問題