真实感球作图

真实感球绘制真实感球的绘制关键函数: glMaterialfv(GL_FRONT, GL_DIFFUSE, mat_shininess)//设置材料反

真实感球绘制

真实感球的绘制关键函数:

 glMaterialfv(GL_FRONT, GL_DIFFUSE, mat_shininess);//设置材料反射指数

glLightfv(GL_LIGHT0, GL_POSITION, light_position);//光源位置

glShadeModel ( GL_SMOOTH ); //设置阴影模型

glViewport (0, 0, (GLsizei) w, (GLsizei) h); 视点设计

glOrtho (x1,x2,y1,y2,z1,z2); //创建平行视景体




将init( )中的



相应的还有环境光GL_AMBIENT,读者可执行尝试。

-----------------------




上面的代码是用glut,即openGL utilizing tool做的,还有一种做法是用OpenGL的AUX,要下载glaux.lib和glaux.h, 代码如下:



最后还看到一组超全的光亮度模型结果,代码在这里。

结果如图:

真实感球作图