glMateriali GL_FRONT_AND_BACK, GL_SHININESS, 128
使用颜色跟踪法,设置模型前后面环境反射率和漫射反射率属性
glColorMaterial GL_FRONT_AND_BACK,
GL_AMBIENT_AND_DIFFUSE
使用颜色跟踪法,设置模型前后面环境反射率和漫射反射率属性
7) 从数据文件中获取数据
从data.txt文件中获取顶点数据。data.txt数据文件中第一行是构造图横向采样点的个数,第二行是构造图纵向采样点的个数,第三行为采样点的间距,第四行起为采样点的高度值。GetDataFromFile()过程从data.txt文件中读取数据,由于是等间距采样数据,所以顶点的X和Y坐标值可以直接计算出来,只有Z坐标值从数据文件中读入。获得顶点数据之后,计算出顶点的颜色,及填充三角形的法线矢量(用三角形序列填充)。
8) 设置窗口识见区和裁剪区
设置窗口识见区和修剪空间,保持坐标系到屏幕坐标的映射不变
9) 绘制三维地质构造图
先进行旋转、比例和平移变换,再根据顶点数据进行绘图,运行结果如图2所示。绘制出来的三维地质构造图可以绕X、Y、Z轴进行360度自由旋转,也可以进行自动旋转;并可以对三维图分别沿X、Y、Z轴进行比例缩放,也可以使三维图沿X、Y、Z轴三个方向同时进行相同比例缩放。

10) 把绘图描述表从线程上脱离并删除
3. 结束语
目前,计算机图形学已进入三维时代,三维图形在人们周围无所不在,三维图形在军事、航空、航天、医学、地质勘探、艺术造型和文化娱乐等方面都有着十分广泛的应用,而OpenGL是一种三维图形开发标准,是从事三维图形开发工作的必要工具,其稳定性、可靠性、可扩展性等特点,赋予了其强大的生命力和应用前景,OpenGL已经广泛应用于在CAD/CAM/CAE、医学图像处理、虚拟现实、娱乐、广告等领域,因而对于OpenGL的研究和应用有着重大意义。
文章整理:西部数码--专业提供域名注册、虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!