Skip to content

毕业设计,小组成员有我和另一位同学air_don。基于WebGL的3D展示和编辑系统,可以编辑和展示3D场景,支持几何体、材质贴图、各种移动旋转等操作,支持导入OBJ格式的3D文件,支持2D、3D视图,修改后立即可见,所见即所得。支持俯视视角和第一人称视角,第一人称视角可以在房间中走动,等等。

zhangjiankun123/web3dworld

 
 

Repository files navigation

3dhouse

Web 3D House Design And Display

Using WebGL

基于WebGL的景观房屋等3D场景的编辑与展示


Author

指导老师

  • 刘海涛(nju)

开发技术

  • Python(后台开发)
  • Flask(Web后台框架)
  • SQLite, MySQL, MongoDB(数据、文件存储)
  • JavaScript
  • require.js/jquery/underscore.js/backbone.js/ExtJS 等等js框架

部署方式

  • 下载代码后可上传并部署到AppFog上(af update )
  • 开发环境时使用sqlite数据库,数据库文件直接放在项目根目录中;
  • 开发环境的MongoDB使用名为web3dhouse的数据库并有用户名/密码为admin/admin的账户
  • 开发环境MongoDB配置方式
下载MongoDB程序后,解压,进入MongoDB的bin目录,运行
mongod --dbpath=E:/data --rest (E:/data是存放数据的目录,可自定)
启动MongoDB
在运行mongo命令,进入MongoDB交互环境,运行:
use web3dhouse
db.addUser('admin', 'admin')
Ctrl+C(关闭)
然后Ctrl+C关闭之前的mongod进程。
以后每次启动时执行
mongod --dbpath=E:/data --rest -auth
即可启动mongod了
  • 开发环境中,以上配置好后,运行python web/start.py或gunicorn -w 4 web.app.application.app即可运行了。

About

毕业设计,小组成员有我和另一位同学air_don。基于WebGL的3D展示和编辑系统,可以编辑和展示3D场景,支持几何体、材质贴图、各种移动旋转等操作,支持导入OBJ格式的3D文件,支持2D、3D视图,修改后立即可见,所见即所得。支持俯视视角和第一人称视角,第一人称视角可以在房间中走动,等等。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 74.8%
  • JavaScript 24.4%
  • Other 0.8%