0
o3dに関する多くのドキュメントを見つけるのに困っています(それほど驚くことではありません)。誰も私のxをo3dでスケールする方法を知っていますか? o3djs.mathモジュールにおいてo3dのスケーリングを助ける必要があります
o3dに関する多くのドキュメントを見つけるのに困っています(それほど驚くことではありません)。誰も私のxをo3dでスケールする方法を知っていますか? o3djs.mathモジュールにおいてo3dのスケーリングを助ける必要があります
関数がある:
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」を適用します。
申し訳ありませんが、このスレッドはしばらく前に閉じたはずです。 – Mike2012
少し具体的に教えてください。 –
私は立方体を構成するために使用される頂点を定義する大きなpositionArrayを持っていますが、これらの値を.6でスケーリングする必要があります。今はループを走り、x頂点のそれぞれに.6を掛けるだけですが、いくつかの種類のスケールx呼び出しを行う方がより意味があると思います。だから私は変換行列を取得し、それにこのようなものを呼び出すと仮定:matrix.scaleX(.6)が、私は知らない。もし私が行列全体を入力しなければならないのであれば、誰でもこれをどうやってやるのか知っていますか? – Mike2012