0

カメラに立方体を立方体の画像に投影させようとしています。カメラの内部パラメータと外部パラメータを計算します。射影行列を手動で変更して、カメラの内部行列を更新します。コードは次のとおりです。

camera.projectionMatrix.elements[i]= value;

しかし、camera.matrixWorldまたはcamera.matrixWorldInverseのいずれかを更新しても、外部パラメーターを更新したい場合は、何らかの理由で何も起こりません。私はこのコードを使用します:

 camera.matrixWorldInverse.elements[i]= value;
 camera.matrixWorld.elements[i]= value;

両方を更新しても何も起こりません。私は何を間違っていますか?カメラの外部パラメータを更新するにはどうすればよいですか?

4

2 に答える 2

3

値が上書きされている可能性があります。これを試して:

camera.matrixAutoUpdate = false;
于 2013-01-05T00:44:26.973 に答える
0

scene.updateMatrixWorld()ワールドマトリックスを変更してみてください。

于 2013-03-20T11:22:02.263 に答える