2013-05-25 2 views
0

THREE JS는 종종 각도가 직선으로 보일 수 있습니다. 나는 이것을 오랫동안 사용하지 않았기 때문에 세계를 어떻게 휘감는지를 이해하기 위해 고심하고 있습니다. 렌더러 나 다른 것이 변경되어야한다고 생각 하겠지만 아이디어는 2 차원지도를 가져 와서 간단한 3 차선 달리기 게임으로 바꾸는 것입니다. 그러나 다른 유사한 게임에서 아래 그림을 보면 어떻게 물고기 눈 효과를 얻을 수 있습니까?둥근 평면 THREE JS

답변

0

나는 카메라에서의 거리에 따라 정점 당 기초에 대한 효과의 종류를 할 것입니다. 또한, 더 큰 수직 fov를 가진 약간 조정 된 원근감 카메라는 "curviness"의 효과를 높일 것입니다. 이것은 단순한 왜곡 효과를 시뮬레이션 한 것으로, 실제로는 곡선이 아닙니다. 희망이 도움이됩니다.

0

나는 여러 가지 가능한 접근법이있을 것이라고 확신합니다. 여기에 멋진 배럴 왜곡 효과를 생성하는 방법이 있습니다.

일반적인 광각 카메라를 텍스처로 렌더링 한 다음 렌즈 모양의 평면 (구형)으로 투영하면 실제 온 스크린 렌더링이이를 가리키는 카메라에서 온 것입니다.

코드를 ATM에 사용할 수 없지만 관심이있는 경우 며칠 이내에 코드를 가져올 수 있습니다. 또는 three.js 예제를 적용하면됩니다. Three.js는 씬을 텍스처로 처음 렌더링 한 후 사후 처리 예제를 포함합니다.이 텍스처는 쿼트에 적용된 다음 오르토 그래픽 카메라로 촬영됩니다. ortographic 카메라를 원근 카메라로 변경 한 다음 쿼드를 왜곡/변경하여보다 적절한 모양으로 변형하여 이러한 예를 수정할 수 있습니다.

극단적 인 경우이 접근법은 일부 픽셀 화/블록화 인공물을 생성 할 수 있습니다.