文件名称:OpenGL消隐和光照
文件大小:622KB
文件格式:RAR
更新时间:2017-06-26 03:42:48
光照 聚光灯 材质 高光
在OpenGL观察实验的基础上,通过实现实验内容,掌握OpenGL中消隐和光照的设置,并验证课程中消隐和光照的内容。 模型尺寸参见OpenGL观察实验。要求修改代码达到以下要求: 1.通过设置材料使得桌面和四条腿的颜色各不相同,分别为:(1, 0, 0), (0, 1, 0), (1, 1, 0), (0, 1, 1), (0, 0, 1); 2.通过设置材料使得茶壶为金黄色; 3.添加按键处理,移动场景中的光源,并能改变光源的颜色; 4.修改茶壶的镜面反射系数,使之对光源呈现高光; 5.在场景中添加一个聚光光源,其照射区域正好覆盖茶壶,并能调整改聚光光源的照射角度和朝向。
【文件预览】:
a4
----a3.vcxproj(6KB)
----a3.cpp(7KB)
----a3.dsp(4KB)
----a3.vcxproj.user(143B)
----a3.suo(9KB)
----a3.plg(1KB)
----a3.dsw(527B)
----a3.sln(870B)
----a3.vcxproj.filters(898B)
----Debug()
--------vc100.idb(43KB)
--------a3.log(2KB)
--------link.10452.read.1.tlog(2B)
--------link.10452.write.1.tlog(2B)
--------CL.write.1.tlog(220B)
--------link.2916-cvtres.write.1.tlog(2B)
--------CL.read.1.tlog(2KB)
--------mt.read.1.tlog(226B)
--------rc.write.1.tlog(206B)
--------link.580-cvtres.write.1.tlog(2B)
--------rc.read.1.tlog(198B)
--------link.2916-cvtres.read.1.tlog(2B)
--------a3.vcxprojResolveAssemblyReference.cache(713B)
--------a3.exe.intermediate.manifest(381B)
--------a3.ilk(1.06MB)
--------link.13000.read.1.tlog(2B)
--------link.13964.read.1.tlog(2B)
--------mt.command.1.tlog(326B)
--------a3.pdb(2.02MB)
--------cl.command.1.tlog(608B)
--------link-cvtres.read.1.tlog(2B)
--------a3_manifest.rc(200B)
--------link.13964-cvtres.read.1.tlog(2B)
--------link.10452-cvtres.read.1.tlog(2B)
--------link.13964-cvtres.write.1.tlog(2B)
--------link.write.1.tlog(528B)
--------a3.write.1.tlog(0B)
--------link-cvtres.write.1.tlog(2B)
--------link.13000-cvtres.read.1.tlog(2B)
--------link.command.1.tlog(1KB)
--------rc.command.1.tlog(418B)
--------link.read.1.tlog(3KB)
--------link.580.write.1.tlog(2B)
--------a3.exe(429KB)
--------link.10452-cvtres.write.1.tlog(2B)
--------mt.write.1.tlog(226B)
--------link.2916.write.1.tlog(2B)
--------a3.lastbuildstate(64B)
--------a3.exe.embed.manifest.res(472B)
--------link.580.read.1.tlog(2B)
--------link.580-cvtres.read.1.tlog(2B)
--------link.13000-cvtres.write.1.tlog(2B)
--------a3.obj(28KB)
--------link.13000.write.1.tlog(2B)
--------link.13964.write.1.tlog(2B)
--------a3.exe.embed.manifest(406B)
--------link.2916.read.1.tlog(2B)
--------vc100.pdb(60KB)