2013-01-04 2 views
0

카메라 프로젝트를 큐브 이미지로 만들려고합니다. 카메라의 내부 및 외부 매개 변수를 계산합니다. projectionmatrix를 수동으로 변경하여 카메라 내부 행렬을 업데이트합니다.three.js 카메라 행렬 월드 업데이트

camera.projectionMatrix.elements[i]= value; 

하지만 일부 reeason을 위해 내가 camera.matrixWorld 또는 camera.matrixWorldInverse의 아무 일도 발생하지 않습니다 중 하나를 업데이트하여, 외부 매개 변수를 업데이트 할 때 코드입니다. 난 둘 다 여전히 아무 일도 발생하지 업데이트 할 경우

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

: 나는이 코드를 사용합니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까? 카메라의 외부 매개 변수를 업데이트하려면 어떻게해야합니까?

답변

2

값이 덮어 쓸 수 있습니다. 이것을 시도하십시오 :

camera.matrixAutoUpdate = false; 
+0

당신이 옳다고 겹쳐 쓰고 있습니다. 그래서 당신이 한 짓을했는데 이제 다음과 같은 두 가지 문제가 있습니다 : 1. 아무 것도 페이지에로드되지 않습니다. 더 이상의 투영은 없습니다. 2. 행렬이 렌더링의 항등 행렬로 돌아갑니다. – user1871528

+0

[jsfiddle] (http://jsfiddle.net/)에서 문제를 표시 할 수 있습니까? – mrdoob

+0

http://jsfiddle.net/2cTba/ – user1871528

0

세계 행렬을 변경 한 후에 시도하십시오.

관련 문제