我在做项目的过程中遇到几个问题:
1、在利用VC的单文档来使用OpenGL的过程中,PIXELFORMATDESCRIPTOR是不是需要特别的设定。
2、我在利用glut的过程中调节gluLookAt函数可以实现从各个角度来看绘制的物体,但是在VC里面,怎么看不到呢?
3 、我设定的光照感觉老是加不上。如果您更给我指点一下,就太感谢了,如果是有合适的书,也麻烦你给介绍一下。我在这方面的确是没有什么基础,见笑了!

解决方案 »

  1.   

    问题1:
    在利用VC的单文档来使用OpenGL的过程中,PIXELFORMATDESCRIPTOR不需要特别的设定,与多文档的设置是一样的。
      

  2.   

    问题1:不管是单文档还是多文档,利用VC做OpenGL程序,如果MFC都要重新设置PIXELFORMATDESCRIPTOR结构问题2:不知道你VC里看不到是什么意思,我在使用glut库的时候,这个函数是能用的!问题3:设定的光照是跟物体顶点的法向量有关的,不知道你的表面法向量怎么计算的,能不能把问题说清楚一点,到底是如何感觉加不上?
      

  3.   

    坐标分世界坐标系、物体坐标系、相机坐标系等平时一般都不分的!因为相机的变换可以对应于物体的变换,只是看问题的角度不同而已你可以看看“OpenGL编程权威指南”这本书,我觉得讲得还不错!不过光看书没用!
    要自己在编程的时候体会了!OpenGL中缺省坐标原点都在中央!要把相机搬离原点才可以看到场景!
    如果不这样的话,相当于物体也在原点,相机也在原点!
      

  4.   

    林锐有本书介绍了vc/opengl编程和例子(免费)
      

  5.   

    to       corinna(天使) 
          OpenGL编程权威指南  有没有电子版下载?
          我想看一下
    thankyou
      

  6.   

    1. Preface
      前几天,有一个网友寻找OpenGL显示曲面的方法,email到我这里。我把我的 wave 程序发给他了。不料我的程序使他喜出望外。这是我想到如果我的程序放到网上的话,会有更多的人能够更容易的看到我的代码,并且公容易的学习如何使用OpenGL。2. Contents
      请大家访问 http://www.betajin.com/alphasun/index.htm。请看其中的 Wave OpenGL 页面,在里面便可下载 wave 的源代码。以后我还会公布一些其它的程序源代码。希望能对大家有用。我的 MyProjects 有172个目录呢,并且有的workspace包含数个工程。另外,如果大家觉得本贴对你有用,还烦劳各位 up 一下,使得更多的人能够看得到。
    谢谢