计算机图形学课程项目简介:本次课程项目由两部分组成,第一部分是多边形区域填充,第二部分是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立方体旋转程序控制。
暂无评论