OpenGL的光照模型.PPT

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
OpenGL的光照模型

OpenGL的光照模型 OpenGL的光照模型—着色模型和启动光照 void glShadeModel(GLenum mode) mode取值: GL_SMOOTH:OpenGL采用Gouraud明暗处理方法—平滑着色 GL_ FLAT:单调着色 glEnable(GL_LIGHTING)——启动光照 OpenGL的光照模型—光照方式 环境光(Ambient Light) 环境光的RGB强度值×物体的反射属性的RGB值 漫射光(Diffuse Light) 漫射光的RGB强度值×散射角度×反射属性的RGB值 镜面光(Specular Light) 镜面光的RGB强度值×入射角度×物体的反射属性RGB值 综合效果 环境效果+漫射效果+镜面效果(不大于1.0) OpenGL的光照模型—设置光照模型 void glLigntModel{if}{v}(GLnum pname, GLfloat param) ________________________________________________________________________ pname 参 数 名 说 明 缺 省 值 ________________________________________________________________________ ? GL_LIGHT_MODEL_AMBIENT) 环境光照模型 (0.2,0.2,0.2,1.0) GL_LIGHT_MODEL_TWO_SIDE 两面照明 GL_LIGHT_MODEL_LOCAL_VIEWER 修改镜面反射角 GL_LIGHT_MODEL_COLOR _CONTROL 指定镜面光产生第二种颜色 ________________________________________________________________ ? OpenGL的光照模型—设置光照模式参数 void glLigntl{if}{v}(GLenum light, GLnum pname, GLfloat param) light:指定光源 pname:函数的光照参数 OpenGL的光照模型—创建光源 void glLight{if}[v](GLenum light , GLenum pname, TYPE param) ________________________________________________________________________ pname 参 数 名 缺 省 值 说 明________________________________________________________________________ ? GL_AMBIENT (0.0,0.0,0.0,1.0) RGBA模式下环境光 GL_DIFFUSE (1.0,1.0,1.0,1.0) RGBA模式下漫反射光 GL_SPECULAR (1.0,1.0,1.0,1.0) RGBA模式下镜面光 GL_POSITION (0.0,0.0,1.0,0.0) 光源位置齐次坐标(x,y,z,w) GL_SPOT_DIRECTION (0.0,0.0,-1.0) 点光源聚光方向矢量(x,y,z) GL_SPOT_EXPONENT 0.0 点光源聚光指数 GL_SPOT_CUTOFF 180.0 点光源聚光截止角 GL_CONSTANT_ATTENUATION 1.0 常数衰减因子 GL_LINER_ATTENUATION 0.0 线性衰减因子 GL_QUADRATIC_ATTENUATION 0.0 平方衰减因子 light表示光源标识,GL_LIGHT0、 GL_LIGHT1、 … 、 GL_LIGHT7; pname表示对光源的哪个属性进行设置 Param是pname所标识属性项的期望值。 OpenGL的光照模型—设置材料属性(一) void

文档评论(0)

xiaozu + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档