码迷,mamicode.com
首页 > 其他好文 > 详细

Opengl场景中加光照包含几个步骤

时间:2015-04-02 20:27:51      阅读:105      评论:0      收藏:0      [点我收藏+]

标签:

http://zuoye.baidu.com/question/44e2a82d7ad5c0e1d33ddb9a40e0bf86.html

 Opengl场景中加光照包含几个步骤,各个步骤实现用的函数是什么?这两个问题回答清楚就行了,不用说别的.粘贴的一律无视.
小白小菜0026 2014-10-10
优质解答下载作业帮App,拍照秒答
主要分三步:设置光源参数 、开启光照、设置法线信息.  1.设置光源参数.通过多次调用带有不同参数的glLightfv()函数来实现.一般会设置环境光(Ambient)、漫射光(Diffuse)、光照位置(Position)等.通常在初始化时完成.  2.开启光照.glEnable(GL_LIGHTING) 和 glEnable(GL_LIGHT1).前者相当于是光照的总开关.后者则开启相应号数的光源(OGL中可开启8个光源,分别对应数字0--7).通常在初始化时完成(需要在程序运行中交互的开关灯光,可以在按键程序中进行开关的控制). 3.法线.光照方程的计算或者说要使模型能表现出光照效果,需要对模型的面片提供法线信息.一般在绘制模型时指定. 具体可参考红宝书(OpenGL编程指南)NEHE教程第6课( http://www.owlei.com/DancingWind/index.htm)

Opengl场景中加光照包含几个步骤

标签:

原文地址:http://www.cnblogs.com/xuejinhui/p/4387750.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!