Coder Social home page Coder Social logo

zoowii / web3dworld Goto Github PK

View Code? Open in Web Editor NEW
21.0 4.0 7.0 25.66 MB

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

Python 74.77% Ruby 0.01% JavaScript 24.40% C 0.02% HTML 0.66% CSS 0.14%

web3dworld's Introduction

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即可运行了。

web3dworld's People

Contributors

zoowii avatar katik avatar

Stargazers

 avatar  avatar szbobby avatar Mr.Xu avatar  avatar  avatar Beason avatar  avatar  avatar  avatar  avatar  avatar Ryan Ding avatar  avatar  avatar  avatar  avatar  avatar Si Chen avatar Bo Lu avatar Kevin yuan avatar

Watchers

James Cloos avatar  avatar  avatar  avatar

web3dworld's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.