2013-07-04 11 views
0

В настоящее время я работаю над проектом с использованием awt и Java OpenGL. (Отдельно)OpenGL Увеличение/уменьшение с помощью мыши/клавиатуры

Во-первых, здесь есть связанные темы

Adding Text to Screen with OpenGL

Я прекрасно добавлена ​​возможность масштабирования с помощью AWT. Я хочу добавить функцию увеличения/уменьшения изображения (увеличение или изменение положения мыши, не имеет значения) для этой программы в OpenGL (JOGL). В настоящее время я могу отлично показать степени, добавлять изображения и тексты в любое место, но не могу понять, как добавить масштаб. Я прошел через множество веб-сайтов, но не мог найти полезный исходный код для изучения. Могли бы вы привести меня в правильном направлении или хотя бы поделиться некоторым примером кода для основ?

Я использую java.

ответ

0

Лично мне всегда нравились учебные пособия NeHe, на многих языках программирования доступно множество исходных текстов. Учебник находится на C, но код можно загрузить на других языках, а имена методов очень похожи.

http://nehe.gamedev.net/

Что касается трансфокации, попробуйте перевести ваши координаты модели в (ближе к) экран, принимая во внимание точку трансфокации (или из) (может быть местоположение курсора или просто центром модели). Другим способом может быть настройка окна просмотра, но я рекомендую перевести модель.