2011-10-02 3 views
2

새로운 Molehill API에서 Flash 11 RC1을 사용하여 후면 컬링을 사용하고 싶습니다. 베타 문서는 매우 모호합니다. 예를 들어 Molehill은 정면을 향한 삼각형을 반 시계 방향으로 돌리려고합니다. 이것은 꽤 정상입니다.Molehill을 사용한 후면 컬링

그러나 내 폴리곤이 반 시계 방향으로 감을 때, 정확히 반대되는 동작을 얻습니다. 즉, Molehill이 앞면 삼각형을 시계 방향으로 감길 것을 기대하는 것과 반대입니다. 설명서에는 정확한 권선이 명시되어 있지 않으므로 필자는 혼란 스럽다.

Molehill이 실제로 원하는 바를 100 %로 잡기 전까지는 모든 삼각형을 뒤집고 싶지 않습니다. 근본적인 오해를 숨길 공정한 기회가 있기 때문입니다.

아래의 .transpose()에 관한 메모입니다. copyRawDataFrom이 데이터를 열 주요 순서로 예상하고 코드에서 보았던 방식이 싫어서 간단히 행 중첩을 입력하기로 결정했습니다. 나중에 행렬 전치 - 그래서 고소 : P) :

 var y:Number = 1.0/Math.tan(pFOV/2.0); 
     var x:Number = y/pAspectRatio; 
     _projectionMatrix.copyRawDataFrom(new<Number>[ 
       x  , 0  , 0      , 0, 
       0  , y  , 0      , 0, 
       0  , 0  , pFar/(pNear-pFar)  , pFar*pNear/(pNear-pFar), 
       0  , 0  , -1      , 0 
      ]); 
     _projectionMatrix.transpose(); 

실마리가 있습니까?

답변

관련 문제