2012-06-20 4 views
0

저는 약간의 게임을 만들고 있어요. 나는 거의 모든 것을 만들었지 만, 총 능력을 확대하지는 않습니다. 설정 방법이 전혀 없기 때문입니다. 이 게임은 OpenGL을 사용하여 3D로 이루어 지므로 구현 방법에 대한 제안을 듣고 싶습니다. 필요한 경우 코드 스 니펫을 전달할 수 있습니다.총을 따라 줌을 구현합니다.

+0

DX에서는 일반적으로 카메라 렌즈의 각도를 줄이고 측면 IIRC로 확대하여 수행합니다. – chris

+0

그래서 glOrtho와 같은 것을 사용하여 장면을 투영하여 시력의 짧은 투영법만을 사용하게 할 수 있습니까? 이와 함께 객체의 크기를 조작해야합니다. – Takarakaka

+1

[이 페이지] (http://www.opengl.org/archives/resources/faq/technical/viewing.htm)에 예제가 있습니다. 시야를 사용하는 것 같습니다. – chris

답변

7

퀘이크 3 "줌"효과는 원근 카메라의 FOV를 변경하여 구현되었습니다. Look here.

+0

좋은 예! @ananthonline – Takarakaka

관련 문제