- Implement two core functions: drawing the room layout and putting furnishings as you want.
- In the lightweight framework, the system provide the visiting and designing views for users, and the interfaces to modify the furnishings and set theirs properties for developers.
- It is written in JavaScript, assembling several front-end technologies, and the graphics part of this system is implemented by WebGL and Three.js.
- Got the first prize in the 14th Qilu Undergraduate Software Contest
Developed by: Dapeng Xu, Tingting Liu, Xu Wang
Models designed by: Ziyue Wang, Changxu Shao
- 实现了两大核心功能: 户型设计和家居布置。
- 在轻量级的框架内,系统提供了面向用户的游览和设计视图,以及面向开发商的家具修改和属性设置接口。
- 使用 JavaScript 编写,融合了多种前端技术,系统的图形部分使用 WebGL 和 Three.js 实现。
- 获得齐鲁大学生软件大赛一等奖。
代码编写:徐大鹏,刘婷婷,王旭
模型设计:王子悦,邵长旭
-
js 所有自己编写的javascript脚本
-
obj-modules 三维实体模型,尽管我们只需要最终的obj格式,但是也欢迎把编辑过程中的文件上传至此,以便做版本管理
-
images 图像文件夹,存储网页图片和不同的纹理贴图
-
style CSS文件库
-
third-party 第三方JavaScript和CSS库。目前使用的有Three.js、jQuery和Bootstrap。
[1]: http://www.ituring.com.cn/minibook/792 Three.js入门指南,中文免费在线阅读
[2]: http://threejs.org/docs/index.html#Manual/Introduction/Creating_a_scene Three.js官方文档
-
交互式计算机图形学——基于WebGL的自顶向下方法(第七版),电子工业出版社
-
Three.js开发指南,机械工业出版社
-
JavaScript高级程序设计(第3版),人民邮电出版社
-
WebGL编程指南,Kouichi Matsuda著,谢光磊译,电子工业出版社