2009-09-24 4 views
0

PaperVision3D로 만든 3D 큐브가 있습니다.플래시 텍스처 맵핑 된 삼각형이 끔찍해 보임 ​​

각 "측면"은 2 개의 삼각형으로 구성됩니다.

각면에 서로 다른 질감 "재료"가 매핑되어 있습니다.

큐브를 회전하면 텍스처가 두 개의 삼각형 사이에 거꾸로 된 '/ \'와 같이 기울어집니다. 똑바로 얼굴을 보면 괜찮아 보이지만 회전하기 시작하면 텍스처가 왜곡되기 시작합니다.

어떻게 Flash에서 텍스처 매핑을 DirectX처럼 보이게 할 수 있습니까?

답변

1

PaperVision3D는 "실제"3D 텍스처링을 사용하지 않으며 해킹 인 something called affine mapping을 사용합니다.
더 나은 결과를 얻으려면 얼굴 당 단지 두 개의 삼각형을 사용하는 대신 큐브를 가능한 한 많은 삼각형으로 분할해야합니다.

+0

"아핀 매핑"을 확장하기 위해 텍스처의 각 개별 삼각형이 원근감 변환 (즉, 왜곡)과 반대되는 아핀 변환 (회전 및 크기 변환) 만 사용하여 변환된다는 것을 의미합니다. 작은 삼각형을 사용하면 세탁시 차이가 발생합니다. – fenomas

0

나는 같은 문제가 있었는데, 나는 각 비행기에 2 개의 폴리를 사용했다. 나는 그것을 4로 올렸고, 멋지게 보였다. 가장자리에 왜곡이없고 폴리곤이 가장 적게 들었다. 나는 다시 scewing을 볼 수있다.

관련 문제