opengl两个光源下的球体

定义一个红色聚光灯源,一个漫反射的蓝色点光源

//light0 为漫反射的蓝色点光源
	glLightfv(GL_LIGHT0, GL_DIFFUSE, light0_diffuse);
	glLightfv(GL_LIGHT0, GL_POSITION, light0_position);
//light1 为红色聚光光源
	glLightfv(GL_LIGHT1, GL_AMBIENT, light1_ambient);
	glLightfv(GL_LIGHT1, GL_DIFFUSE, light1_diffuse);
	glLightfv(GL_LIGHT1, GL_SPECULAR, light1_specular);
	glLightfv(GL_LIGHT1, GL_POSITION, light1_position);

运行效果:

最近更新

  1. TCP协议是安全的吗?

    2024-03-23 02:04:06       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-23 02:04:06       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-23 02:04:06       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-23 02:04:06       20 阅读

热门阅读

  1. C++ 字符串转数字的几种方法

    2024-03-23 02:04:06       20 阅读
  2. 如何在Docker容器启动时自动运行脚本

    2024-03-23 02:04:06       19 阅读
  3. linux常用命令

    2024-03-23 02:04:06       15 阅读
  4. 【 Vue 】自定义渲染器和异步渲染

    2024-03-23 02:04:06       18 阅读
  5. 进程的概念介绍

    2024-03-23 02:04:06       23 阅读
  6. 蓝桥杯 分糖果

    2024-03-23 02:04:06       21 阅读
  7. linux系统kubernetes的ServiceAccount和RBAC角色访问控制

    2024-03-23 02:04:06       22 阅读
  8. 企业应用开发中.NET EF常用哪种模式?

    2024-03-23 02:04:06       19 阅读