2012-06-20 3 views
0

Я делаю игру, и я сделал ее практически во всех, но не увеличил силу оружия, потому что я понятия не имею, как ее настроить. Игра выполняется в 3D с использованием openGL, поэтому я хотел бы услышать ваши предложения о том, как ее реализовать. При необходимости могут быть доставлены фрагменты кода.Осуществление увеличения вдоль пистолета

+0

В DX это обычно делается путем сокращения и расширения угла объектива камеры в сторону IIRC. – chris

+0

, поэтому я бы использовал что-то вроде glOrtho и проецировал сцену так, чтобы она использовала только более короткую проекцию прицела? Наряду с этим, я должен также манипулировать размерами объектов? – Takarakaka

+1

Приводится пример на этой странице (http://www.opengl.org/archives/resources/faq/technical/viewing.htm). Похоже, что он использует поле зрения. – chris

ответ

7

Эффект Quake 3 «zoom» был реализован путем изменения FOV перспективной камеры. Посмотрите here.

+0

Отличный пример! @ananthonline – Takarakaka