读书人

真实感球作图

发布时间: 2013-02-24 17:58:56 作者: rapoo

真实感球绘制

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

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, 代码如下:



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

结果如图:

真实感球作图







读书人网 >编程

热点推荐