2016年8月22号-26号,在南京航空航天大学举办第五届中国软件杯大学生软件设计大赛。很幸运,进入决赛,赛题为:A4-基于web的3D模型浏览与交互系统。

2017年寒假学了下Sketch,更新下有点逼格的设计图:

####简述


比赛分为两轮: 第一轮是指导老师 + 校企(占比多),通过在线演示选出进入答辩的队伍(争夺特、一等奖)。第二轮是答辨环节,通过PPT讲解作品。

Unluckily,没有进入答辩环节。但我认为作品做的不比南/北航(晋级答辩环节的两支队伍)逊色。好吧,只拿了三等奖。😭

下面介绍下作品吧

####首页


首先进入的是开场部分,然后点击上传模型。

####上传页


支持十种以上常用的3D模型格式,首先下载一个step格式的模型文件。点击上传。
因为使用的是OSS对象存储,上传的时候先创建一个容器,然后开始上传模型文件,上传成功后,对模型文件进行解析,解析成功后直接跳转到展示页。

####展示页


这个就是刚刚上传解析出来的模型,对模型进行浏览,进行基本的浏览操作(旋转、缩放、剖切、拆分)

然后对图元的拾取(框取、点选、测量)

外观编辑(着色)

其中有一个特色功能,就是多人实时在线浏览 ,采用了Socket.IO进行实时在线,并采用Nginx的负载均衡 + NodeJS异步I/O操作来支撑高并发。

####总结


  • 看到了广东学校做的VR很棒,于是回校的第一天晚上就加了这个功能。

  • 学长告诉我,这个比赛扣赛题的得分点扣得很严,所以我就在演示时,特意做了一个脑图,一步步按得分点演示。

  • 总得来说,中软杯办得相当好。颁奖典礼真的是我目前见过只高端的典礼,还有新装起来的餐厅。点个赞。👍