3D Draw, установка точки зрения, установка точки обзора! - PullRequest
3 голосов
/ 22 апреля 2009

Мне нужно нарисовать 3D-проекции, и я использую оболочку opengl для JAVA. Проблема: Как установить точку обзора в Java OpenGL (например, я хочу, чтобы моя программа рисовать объект на экране, как я смотрю на этот объект из (0,0,0)) - как установить точку перспективы (точка в 3d, куда направляется взгляд, например, я хочу, может запрограммировать рисование объекта на экране, когда я смотрю из (0, 0, 0) в (1, 1, 3))

Я ознакомился с математической проблемой этого вопроса, поэтому рассчитал все координаты для перспектив. Мне просто нужна Java-функция opengl или отключить функции, которые могут рисовать новые координаты в нужной мне перспективе.

HELP !! :)))

Ответы [ 3 ]

2 голосов
/ 22 апреля 2009

Этот пример вам помогает? Возможно, вам нужна функция gluLookAt :

gluLookAt( GLdouble eyeX,
       GLdouble eyeY,
       GLdouble eyeZ,
       GLdouble centerX,
       GLdouble centerY,
       GLdouble centerZ,
       GLdouble upX,
       GLdouble upY,
       GLdouble upZ )

PARAMETERS
  eyeX, eyeY, eyeZ
      Specifies the position of the eye point.

  centerX, centerY, centerZ
      Specifies the position of the reference
          point.

  upX, upY, upZ   
          Specifies the direction of the up vector.
1 голос
/ 22 апреля 2009

Nehe имеет порт большинства своих учебных пособий на Java. Один из первых, вероятно, должен делать то, что вам нужно, чтобы начать себя.

0 голосов
/ 22 апреля 2009

Попробуйте это руководство по Java и OpenGL

Java Personal OpenGL Tutorial

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...