3D绘图,设置透视点,设置视角点!

3
我需要绘制3D投影,并使用JAVA的OpenGL包装器。问题: - 如何在java opengl中设置视点(例如,我希望我的程序在屏幕上绘制物体,就像我从(0,0,0)看着该物体一样) - 如何设置透视点(3D中观察方向的点,例如,我希望我的程序在屏幕上绘制物体,就像我从(0,0,0)到(1,1,3)的位置观察一样)
我熟悉这个问题的数学问题,因此我已经计算出所有透视坐标。我只需要opengl java函数或一组函数来以我想要的透视方式绘制这些新坐标。
帮帮我吧!:)
3个回答

2

这个示例对你有帮助吗?也许你要找的函数是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.

非常感谢!这真的很有帮助。当我发现了这个函数,一切都解决了。:) - shake

1

Nehe已经将他们的大部分教程移植到了Java。你可能需要先从最初的一篇开始,以便开始自己的学习之旅。


0

谢谢。对于这个组合(Java/OpenGL),我是新手,这很有帮助。:) - shake

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接