一、头文件
    新建控制台程序,如果包含#include <gl\gl.h>或#include <gl\glu.h>,则编译时出错,而仅仅包含#include <gl\glaux.h>时则能通过编译。为什么?
二、参考书
    很多人推荐红皮书,有更好的吗?
三、学习方法
    本人不是计算机出身,只是由于需要做可视化的Windows程序才开始学OpenGL,看了一些书,发现其中涉及很多专业术语(如位平面、图形缓存等),很是晦涩。请问如何应对,需要看图形学方面的书吗?
    (所剩积分不多,问题却很多,请原谅不能给太多的分。Thanks.)

解决方案 »

  1.   

    1.你可以搜索一下你的VC或者VC.Net的目录,一般都会找到gl.h和glu.h ,因为VC/Net都带了Opengl头文件和库,如果你是另外安装了OpenGL的,找到Opengl的安装目录,把其中的头文件和库文件目录添加进你的VC默认加载目录(头文件和库都要加)。
    2.你可以看很多中文版的书,当然你E文好的话可以看Opengl bible这样的书,大部分书都差不了多少,最好先找本薄的看,然后再深入.....
    3.如果你不想研究太深,可以稍稍学习一下三维数学方面的矢量和变换矩阵的知识,应该可以应付了。如果要深入研究,那就先打好数学基础吧。至于什么缓存,位平面,你慢慢就会知道的。
      

  2.   

    1 gl一些库的头文件为了防止冲突
    2 更好的应该是OpenGL Shading Lanugage
    3 我也不会多少,研究图形吧,最近开始学sh