计算机图形学课程项目简介:本次课程项目由两部分组成,第一部分是多边形区域填充第二部分是3D立方体展示

人员:刘仁宇(11300240061)李一帆(11300240084)周光朕(11300240019)

环境:考虑到跨平台部署的方便性,本次课程项目使用纯HTML5进行开发。这样可以免去编译等琐碎的细节。开发过程中测试过的浏览器有:Chrome 39Safari 8.0。主要使用了其中Canvas画布的功能,只调用了其中像素级别的API,其余全部功能均为手工实现。

项目结构:

  • common.js:一些复用的工具方法。

  • style.css:程序界面样式定义。

  • pj1.html:多边形区域填充的程序入口。

  • pj1.js:多边形区域填充的程序控制。

  • polygon.js:画线、多边形区域填充算法实现。

  • pj2.html:3D立方体旋转的程序入口。

  • pj2.js:3D立方体旋转程序控制。