计算机图形学 课程项目
简介
本次课程项目由两部分组成,第一部分是多边形区域填充,第二部分是3D立方体展示。
人员
刘仁宇 (11300240061)
李一帆 (11300240084)
周光朕 (11300240019)
环境
考虑到跨平台部署的方便性,本次课程项目使用纯HTML5进行开发。这样可以免去编译等琐碎的细节。
开发过程中测试过的浏览器有:
Chrome 39
Safari 8.0
主要使用了其中Canvas画布的功能。
只调用了其中像素级别的API,其余全部功能均为手工实现。
项目结构
common.js 一些复用的工具方法。
style.css 程序界面样式定义。
pj1.html 多边形区域填充的程序入口。
pj1.js 多边形区域填充的程序控制。
polygon.js 画线、多边形区域填充算法实现。
pj2.html 3D立方体旋转的程序入口。
pj2.js 3D立方体