(Unity3D可用性评估报告.doc
文本预览下载声明
Unity3D可用性评估报告
概要
u3d是一个3D游戏引擎由于和编辑器集成在一起 所以也可以理解为一个制作/开发平台2. u3d使用javascript C#作为核心脚本语言 来驱动整个游戏引擎3. 平台可以发布为Exe执行文件或者打包为供网页调用的一个独立的包文件4. u3d制作的工程具有高度的可移植性 可以在ps xbox360 android iphone mac 等系统上行文档齐全程度
含文本Tutorial和视频Tutorial。安装Unity for Windows版本时自带。使初级用户上手比较容易。官方Reference文档,比较齐全。在世界编辑器使用当中,随时可以得到WEB页面形式的帮助提示。
区活跃程度
官方社区,每天都有更新。这是网址
用户角度评价功能可用性
第一部:渲染效果评估
比较对象《古墓丽影:黑暗天使》、《Crysis: War head》、《使命召唤:现代战争》、《波斯王子3:王者无双》、《刺客信条》、《3D Mark2001》、《3D Mark2005》。几款软件均效果全开。这些软件的截图可从网上查阅。
评估项目 评语 曲面Tessellation技术 无。该技术的作用是减少物体轮廓的粗糙感 凹凸纹理贴图 物体表面无明显凹凸变化 多边形曲面光照效果 无 物体表面半透明效果 无 阴影效果 没有测试 环境光效果 光晕’效果太明显,在地面上没有相应的投影 水影效果 倒影逼真 水面效果 很假,明显是多层纹理贴图的结果 水中效果 只是简单得做了后期模糊处理。效果不真实。 海岸线自然程度 线段明显 运动景深效果 无 静态景深效果 无 体积云效果 无
第二部:冲突检测效果测试
物体之间的碰撞效果没有测试。Unity3D软件目前使用Ageia PhysX物理引擎,它是目前最顶级的渲染引擎之一。所以这本身就是品质的保证。时间有限,对该功能目前不做测试。
第三部:场景编辑器使用感觉
在Win 下选择[开始]-[程序]-[Unity]-[Unity]启动Unity程序。
第一步:通过在项目中加入一个地形两个物体和一个摄像机来体验世界编辑器的易用性。
第二步:加入物体交互功能,使之能在第一人称视角上行走
第三步:模型导入功能
3D模型导入功能相对于DX Studio、D3DX的X文件,功能要强很多。参考上次会议3D模型导入演示。
第四步:定制GUI功能
半透明窗口,图片按钮演示完成,很方便。
第五步:输入设备,事件响应及Camera控制
第六步:网络部份功能
参考下面文档
U3D自带Reference Manual中的《Network Reference Guide》
第七步:连接数据库功能参考下面文档
Unity3D 连接MySql数据库
《/nette/archive/2009/07/30/4394849.aspx》
第八步:根据测试,可以支持中文显示和输入
第五部:U3D目前应用情况
由百度、谷歌搜索引擎的搜索结果来看,做小型游戏、房产演示的作品比较多它适合做产品演示,操作流程演示等方面的工作。嵌入网页1. 实现和Flash插入网页原理完全一致 使用ActiveX控件 嵌入在网页中 所以和Flash一样 需要安装一个播放器插件(=3M)2. 如果察看页面源代码 则可以看到如下嵌入部分object id=UnityObject classid=clsid:444785F1-DE89-4295-863A-D46C3A781394width=600 height=450codebase=/download_webplayer/UnityWebPlayer.cab#version=2,0,0,0param name=src value=MyDataFile.unity3d /embed id=UnityEmbed src=MyDataFile.unity3d width=600 height=450type=application/vnd.unity pluginspage=/unity-web-player-2.x //object3. 和Flash一样 在浏览器中加载3d场景或者读取时的图标进度条等都能进行自定义 也可以自定义是否激活是用右键菜单
机房场景具体分析
机房场景
机房场景用3D max绘制,里面的机柜,空调,桌椅,隔墙等各个模型,都使用3D max绘制,每个模型通过管理后台设定其在机房场景中的属性,如位置,设定好属性之后,把各个模型动态添加到机房场景中,并把模型当成一条记录存入到数据库中,需要监测的模型,如机柜需要设定其高级属性,不仅仅位置。
交互
用户与机房场景交互使用js。机房中的某些模型需要与用户进行交互,而UNITY3
显示全部