简介
本文介绍的是一个展示系统的架构,因为三维模型全部来源于已有的工程所以称其为简单。主要的工作在系统架构的搭建和修改。
地址:http://www.lwhbj.com/water/vshows
需求
需要实现的目标是,用户能够通过浏览器登录该系统,并在房间列表中选择初始房间,然后这个用户可以从物品列表中选择一些自己中意的物品来装饰房间,然后用户可以保存这个房间的数据和他们放置的物品信息。
分析和开发平台选择
因系统可能需要有较强的扩展性,并需要用户上传图片,管理员可以通过后台管理来上传场景和物品。因此采用网页与三维相结合的方式来开发,使用ExtJS作为前端开发库并结合Unity3D(注:U3D并不是唯一选择,所有能和网页脚本交互的三维软件均可),服务器端使用PHP+Mysql的方式实现。同时,通过使用ExtJS中的ajax可以非常好的适应这个系统。整个软件架构为:ExtJS+Unity3D+PHP+Mysql实现。
实现截图
1、注册和登录
2、选择房间和放置物品
4、后台管理
注:上述截图均为演示,并不作为商业用途!