第1关:OpenGL球体漫反射
一.任务描述
根据提示,在右侧修改代码,并自己绘制出图形。平台会对你编写的代码进行测试。
1.本关任务
为在场景中增加光照,需要执行以下步骤。
(1).设置一个或多个光源,设定它的有关属性;
(2).选择一种光照模型;
(3).设置物体的材料属性。
2.预期输出
实验图片
3.具体要求
给球体添加环境光,漫反射和镜面反射等效果,每个参数的含义已在代码中给出。
(1).左侧圆球只有漫反射;
(2).中间圆球有环境光和漫反射;
(3).右侧圆球有彩色环境光和漫反射。
二.相关知识
为了完成本关任务,你需要掌握:了解掌握OpenGL程序的光照与材质,能正确使用光源与材质函数设置所需的绘制效果。
开始你的任务吧,祝你成功!
// 提示:在合适的地方修改或添加代码
#include <GL/freeglut.h>
#includ