文件名称:assigment1
文件大小:6.06MB
文件格式:ZIP
更新时间:2024-03-29 02:15:42
JavaScript
CS425-计算机图形学I(2021年Spring) 作业1:三角形网格渲染 这项任务的目的是使您熟悉转换和三角形网格渲染。 您将开发一个应用程序,以呈现外部JSON文件中描述的城市环境,用户必须通过配置面板将其上传。 JSON文件具有四层,描述了特定区域的建筑物,公园,水和表面的元素和颜色(请参见下文以获取文件的完整说明)。 您应该为每个图层使用唯一的缓冲区和VAO。 有五个任务,您可以*使用提供的框架代码。 该代码对每个功能中需要实现的内容进行了注释。 在概述中,它包含处理文件上传和通过控制面板进行用户交互的功能; 它还包含四个主要类: FlatProgram :处理平坦层(水,公园,地面)的阴影。 这些图层不包含法线(如您在下面的文件描述中所注意到的),因此必须使用恒定的颜色对其进行阴影处理。 每一层的颜色也在JSON文件中指定。 BuildingProgram :处理建筑物
【文件预览】:
assigment1-main
----assignment-1.gif(5.35MB)
----fragment.glsl.js(133B)
----utils.js(11KB)
----gl.js(6KB)
----initial.png(120KB)
----index.html(2KB)
----building.vert.js(316B)
----perspective.png(344KB)
----flat.vert.js(277B)
----README.md(7KB)
----ortho.png(362KB)