openGL光照系统

这篇博客详细介绍了OpenGL的光照系统,包括光源的控制,如GL_POSITION、GL_AMBIENT、GL_DIFFUSE、GL_SPECULAR等属性的设置,以及如何将光源作为聚光灯使用。此外,还阐述了材料控制,如GL_EMISSION、GL_SHININESS属性对物体材质的影响,并提到了光照模型的选择对最终显示效果的重要性。
摘要由CSDN通过智能技术生成

openGL把光照系统分成了三部分:光源,材质和光照环境。(openGL没有考虑光的折射)

1.      控制光源:

第一个参数表示设置哪一个光源的属性,第二个参数表示设置这个光源的哪个属性,第三个参数则表示把该属性值设置为多少;

               glLightfv(GL_LIGHT0, GL_POSITION, sun_light_position);

 

GL_POSITION表示光源所处的位置,其值用(X,Y,Z,W)来表示,如果W0的话表示光源在无

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
DzzOffice 介绍: Dzzoffice是一套开源办公套件,适用于企业、团队搭建自己的 类似“Google企业应用套件”、“微软Office365”的企业协同办公平台。套件由多个工具组成,包含但不限于如: 网盘: 企业、团队文件集中管理。主要体现的功能是支持企业部门的组织架构建立共享目录,也支持组的方式灵活建立共享目录。支持文件标签,多版本,评论,详细的目录权限等协作功能。 文档: 在线 Word 文档协作工具。前端做了一套模板管理,用于企业添加自己的常用文档模板,如空白合同。后端支持 office online server,onlyoffice,collaboraoffice 来实现文档预览与协同编辑。 表格: 在线 Excel 协作工具。同上 演示文稿: 在线 PPT 文档浏览、编辑工具。同上 记录: 多人参与协作的记录本,主要体现协作记录内容。 新闻: 文章系统,可用于企业新闻,通知等用途 通讯录: 企业人员联系方式查询 文集: 通过树形目录有序管理文档 相册: 企业,团队图片管理 任务板: 任务管理、团队协作 讨论板: 内部论坛 表单: 表单,问卷工具 企业根据需要可以只使用一款工具,也可以多款工具组合使用。例如团队需要一个任务管理工具,可以只安装一个任务板,登陆系统会直接进入任务板工具,没有其他工具的干扰。如果多个工具组合使用,可以设置默认登陆到哪个工具里。 除了以上自己开发了一些工具,套件里还集成了大量的其他开源工具,如网盘里用到的在线压缩、解压,各类媒体文件预览,各类文档预览与编辑的支持,是各类开源程序的综合利用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值