Unity3D可用性评估报告

Unity3D可用性评估报告

概要 1.u3d是一个3D游戏引擎由于和编辑器集成在一起 所以也可以理解为一个制作/开发平台

2. u3d使用javascript C#作为核心脚本语言 来驱动整个游戏引擎

3. 平台可以发布为Exe执行文件或者打包为供网页调用的一个独立的包文件

4. u3d制作的工程具有高度的可移植性 可以在ps xbox360 android iphone mac 等系统上行

本文对Unity 4.1.2for Window7进行可用性评估:本文的目的是确定U3D的可以应用绿色机房。

文档齐全程度

含文本Tutorial和视频Tutorial。安装Unity 4.1.2 for Windows版本时自带。使初级用户上手比较容易。官方Reference文档,比较齐全。在世界编辑器使用当中,随时可以得到WEB页面形式的帮助提示。

区活跃程度

官方社区,每天都有更新。这是网址 http://forum.unity3d.com

用户角度评价功能可用性

第一部分:渲染效果评估 比较对象《古墓丽影:黑暗天使》、《Crysis: War head》、《使命召唤:现代战争》、《波斯王子3:王者无双》、《刺客信条》、《3D Mark2001》、《3D Mark2005》。几款软件均效果全开。这些软件的截图可从网上查阅。

评估项目

曲面Tessellation技术

凹凸纹理贴图 多边形曲面光照效果

物体表面半透明效果 阴影效果

环境光效果 水影效果

水面效果

水中效果

海岸线自然程度

运动景深效果 评语 无。该技术的作用是减少物体轮廓的粗糙感 物体表面无明显凹凸变化 无 无 没有测试 光晕’效果太明显,在地面上没有相应的投影 倒影逼真 很假,明显是多层纹理贴图的结果 只是简单得做了后期模糊处理。效果不真实。 线段明显 无

静态景深效果

体积云效果

无 无

第二部分:冲突检测效果测试

物体之间的碰撞效果没有测试。Unity3D软件目前使用Ageia PhysX物理引擎,它是目前最顶级的渲染引擎之一。所以这本身就是品质的保证。时间有限,对该功能目前不做测试。

第三部分:场景编辑器使用感觉 在Win 7下选择[开始]->[程序]->[Unity]->[Unity]启动Unity程序。

第一步:通过在项目中加入一个地形两个物体和一个摄像机来体验世界编辑器的易用性。

第二步:加入物体交互功能,使之能在第一人称视角上行走 第三步:模型导入功能

3D模型导入功能相对于DX Studio、D3DX的X文件,功能要强很多。参考上次会议3D模型导入演示。

第四步:定制GUI功能

半透明窗口,图片按钮,演示完成,很方便。

第五步:输入设备,事件响应及Camera控制

第六步:网络部份功能

参考下面文档

U3D自带Reference Manual中的《Network Reference Guide》 第七步:连接数据库功能参考下面文档

Unity3D 连接MySql数据库

《http://blog.csdn.net/nette/archive/2009/07/30/4394849.aspx》

第八步:根据测试,可以支持中文显示和输入。

第五部分:U3D目前应用情况

由百度、谷歌搜索引擎的搜索结果来看,做小型游戏、房产演示的作品比较多,它适合做产品演示,操作流程演示等方面的工作。

第六部分嵌入网页

1. 实现和Flash插入网页原理完全一致 使用ActiveX控件 嵌入在网页中 所以和Flash一样 需要安装一个播放器插件(

2. 如果察看页面源代码 则可以看到如下嵌入部分

3. 和Flash一样 在浏览器中加载3d场景或者读取时的图标进度条等都能进行自定义 也可以自定义是否激活是用右键菜单

机房场景具体分析

机房场景

机房场景用3D max

绘制,里面的机柜,空调,桌椅,隔墙等各个模型,都使用3D max绘制,每个模型通过管理后台设定其在机房场景中的属性,如位置,设定好属性之后,把各个模型动态添加到机房场景中,并把模型当成一条记录存入到数据库中,需要监测的模型,如机柜需要设定其高级属性,不仅仅位置。

pluginspage="http://www.unity3d.com/unity-web-player-2.x" />

3. 和Flash一样 在浏览器中加载3d场景或者读取时的图标进度条等都能进行自定义 也可以自定义是否激活是用右键菜单

机房场景具体分析

机房场景

机房场景用3D max

绘制,里面的机柜,空调,桌椅,隔墙等各个模型,都使用3D max绘制,每个模型通过管理后台设定其在机房场景中的属性,如位置,设定好属性之后,把各个模型动态添加到机房场景中,并把模型当成一条记录存入到数据库中,需要监测的模型,如机柜需要设定其高级属性,不仅仅位置。

交互

用户与机房场景交互使用js

。机房中的某些模型需要与用户进行交互,而UNITY3D可使用js脚本添加模型的事件,如鼠标的点击、移动、双击等事件,而弹出窗口的样式都可以用CSS进行美化,jqery设定GUI组件。

数据库连接

Unity3d连接数据库,两种方式:1 webservice 2 C#直接连接数据库

云图展示

温度云图展示,首先根据传感器传过来的机房各个部分温度,根据温度和所对应的颜色绘制一个平面的机房地面贴图,然后把原来的地面贴图替换成为绘制的新的贴图。

总结 从普通用户的角度来说,3D Unity功能齐全,容易使用,3D模型导入比较容易,做3D项目比较容易。从开发人员的角度来说,使用3D Unity已有的功能,是很方便,但是一旦涉及到某些地方要定制化就很难做。由于它不能直接调用操作系统底层功能,因此,定制化模块的性能会比较差。3Dunity适合做房产演示、产品演示、小型网络游戏,但是不适合做大型网络游戏。

Unity3D可用性评估报告

概要 1.u3d是一个3D游戏引擎由于和编辑器集成在一起 所以也可以理解为一个制作/开发平台

2. u3d使用javascript C#作为核心脚本语言 来驱动整个游戏引擎

3. 平台可以发布为Exe执行文件或者打包为供网页调用的一个独立的包文件

4. u3d制作的工程具有高度的可移植性 可以在ps xbox360 android iphone mac 等系统上行

本文对Unity 4.1.2for Window7进行可用性评估:本文的目的是确定U3D的可以应用绿色机房。

文档齐全程度

含文本Tutorial和视频Tutorial。安装Unity 4.1.2 for Windows版本时自带。使初级用户上手比较容易。官方Reference文档,比较齐全。在世界编辑器使用当中,随时可以得到WEB页面形式的帮助提示。

区活跃程度

官方社区,每天都有更新。这是网址 http://forum.unity3d.com

用户角度评价功能可用性

第一部分:渲染效果评估 比较对象《古墓丽影:黑暗天使》、《Crysis: War head》、《使命召唤:现代战争》、《波斯王子3:王者无双》、《刺客信条》、《3D Mark2001》、《3D Mark2005》。几款软件均效果全开。这些软件的截图可从网上查阅。

评估项目

曲面Tessellation技术

凹凸纹理贴图 多边形曲面光照效果

物体表面半透明效果 阴影效果

环境光效果 水影效果

水面效果

水中效果

海岸线自然程度

运动景深效果 评语 无。该技术的作用是减少物体轮廓的粗糙感 物体表面无明显凹凸变化 无 无 没有测试 光晕’效果太明显,在地面上没有相应的投影 倒影逼真 很假,明显是多层纹理贴图的结果 只是简单得做了后期模糊处理。效果不真实。 线段明显 无

静态景深效果

体积云效果

无 无

第二部分:冲突检测效果测试

物体之间的碰撞效果没有测试。Unity3D软件目前使用Ageia PhysX物理引擎,它是目前最顶级的渲染引擎之一。所以这本身就是品质的保证。时间有限,对该功能目前不做测试。

第三部分:场景编辑器使用感觉 在Win 7下选择[开始]->[程序]->[Unity]->[Unity]启动Unity程序。

第一步:通过在项目中加入一个地形两个物体和一个摄像机来体验世界编辑器的易用性。

第二步:加入物体交互功能,使之能在第一人称视角上行走 第三步:模型导入功能

3D模型导入功能相对于DX Studio、D3DX的X文件,功能要强很多。参考上次会议3D模型导入演示。

第四步:定制GUI功能

半透明窗口,图片按钮,演示完成,很方便。

第五步:输入设备,事件响应及Camera控制

第六步:网络部份功能

参考下面文档

U3D自带Reference Manual中的《Network Reference Guide》 第七步:连接数据库功能参考下面文档

Unity3D 连接MySql数据库

《http://blog.csdn.net/nette/archive/2009/07/30/4394849.aspx》

第八步:根据测试,可以支持中文显示和输入。

第五部分:U3D目前应用情况

由百度、谷歌搜索引擎的搜索结果来看,做小型游戏、房产演示的作品比较多,它适合做产品演示,操作流程演示等方面的工作。

第六部分嵌入网页

1. 实现和Flash插入网页原理完全一致 使用ActiveX控件 嵌入在网页中 所以和Flash一样 需要安装一个播放器插件(

2. 如果察看页面源代码 则可以看到如下嵌入部分

3. 和Flash一样 在浏览器中加载3d场景或者读取时的图标进度条等都能进行自定义 也可以自定义是否激活是用右键菜单

机房场景具体分析

机房场景

机房场景用3D max

绘制,里面的机柜,空调,桌椅,隔墙等各个模型,都使用3D max绘制,每个模型通过管理后台设定其在机房场景中的属性,如位置,设定好属性之后,把各个模型动态添加到机房场景中,并把模型当成一条记录存入到数据库中,需要监测的模型,如机柜需要设定其高级属性,不仅仅位置。

pluginspage="http://www.unity3d.com/unity-web-player-2.x" />

3. 和Flash一样 在浏览器中加载3d场景或者读取时的图标进度条等都能进行自定义 也可以自定义是否激活是用右键菜单

机房场景具体分析

机房场景

机房场景用3D max

绘制,里面的机柜,空调,桌椅,隔墙等各个模型,都使用3D max绘制,每个模型通过管理后台设定其在机房场景中的属性,如位置,设定好属性之后,把各个模型动态添加到机房场景中,并把模型当成一条记录存入到数据库中,需要监测的模型,如机柜需要设定其高级属性,不仅仅位置。

交互

用户与机房场景交互使用js

。机房中的某些模型需要与用户进行交互,而UNITY3D可使用js脚本添加模型的事件,如鼠标的点击、移动、双击等事件,而弹出窗口的样式都可以用CSS进行美化,jqery设定GUI组件。

数据库连接

Unity3d连接数据库,两种方式:1 webservice 2 C#直接连接数据库

云图展示

温度云图展示,首先根据传感器传过来的机房各个部分温度,根据温度和所对应的颜色绘制一个平面的机房地面贴图,然后把原来的地面贴图替换成为绘制的新的贴图。

总结 从普通用户的角度来说,3D Unity功能齐全,容易使用,3D模型导入比较容易,做3D项目比较容易。从开发人员的角度来说,使用3D Unity已有的功能,是很方便,但是一旦涉及到某些地方要定制化就很难做。由于它不能直接调用操作系统底层功能,因此,定制化模块的性能会比较差。3Dunity适合做房产演示、产品演示、小型网络游戏,但是不适合做大型网络游戏。


相关内容

  • Unity3D粒子系统碰撞器,让粒子碰撞到物体之后消失
  • 标签:unity3d粒子系统   unity3d粒子系统碰撞检测   粒子碰撞   unity3d 经过测试学习,总结了关于怎么让粒子和物体发生碰撞和怎么让粒子在碰撞后消失的几点看法: 首先给大家看一下我的粒子系统的配置图: 关于碰撞检测的主要配置我们看图中的Collision: 第一项:因为是一个 ...

  • unity3D键盘鼠标的操作说明
  • unity3D[键盘鼠标的操作] 键盘: GetKey 当通过名称指定的按键被用户按住时返回true GetKeyDown 当用户按下指定名称的按键时的那一帧返回true. GetKeyUp 在用户释放给定名字的按键的那一帧返回true. GetAxis("Horizontal" ...

  • Unity3D接入移动MM支付SDK(强联网)的问题
  • 因为移动MM支付的SDK只提供Android版本的,要自己写过一个android项目再打包重新生成一个jar来供Unity3D引擎使用,这一部分我就不写了,网上也提供很多的教程,主要是已经成功调用之后,会发生以下的错误: 1.failed to find resource file(mmiap.xm ...

  • [#你好Unity3D#限制SceneView视图中不可选择游戏对象]
  • SceneView 和 Hierarchy视图中鼠标点击都可以选择游戏对象,假如我不想让SceneView视图接收鼠标点击选择事件,只希望在Hierarchy视图选择怎么办呢?我记得是前几天有朋友问过我这个问题,今天你刚好有空我就研究了一下,代码是这样的. [C#] 纯文本查看 复制代码 ? 01 ...

  • 人防指挥所三维管理信息系统的研究与实现
  • [摘要]系统主要采用三维仿真和物联网技术,实现对人防指挥所及内部管线的三维仿真展示.内部管线的信息化管理等功能,提高人防的信息化管理水平和工作效率,具有非常重要的现实意义. [关键词]人防指挥所;物联网;信息技术;三维管理信息系统 Research and implementation of civ ...

  • 大数据平台项目方案
  • 大数据平台建设方案 (项目需求与技术方案) 一.项目背景 "十三五"期间,随着我国现代信息技术的蓬勃发展,信息化建设模式发生根本性转变, 一场以云计算.大数据.物联网.移动应用等技术为核心的"新 IT"浪潮风起云涌,信息化应用进入一个"新常态&quo ...

  • 游戏开发实验报告
  • 实 验 报 告 课程名称: 多媒体技术 实验题目: 系 别: 专 业: 班 级: 学 号: 姓 名: 指导教师: 实验日期: 一.实验目的: 通过本次实验使学生掌握用Unity 开发射击打靶游戏的基本方法,学会在虚拟世界添加灯光.材质.刚体等物体对象,学会用Javascript 编写游戏程序,学会添 ...

  • 如何开展一个启发式评估
  • 作者:by Jakob Nielsen 启发式评估法(HeuristicEvaluation)是一种用来发现用户界面设计中的可用性问题从而使这些问题作为再设计过程中的一部分被重视的可用性工程法.启发式评估法包括让一小批评估人员评估界面以及判断这些界面是否符合已经确认的可用性规则(即Heuristic ...

  • 风险评估实施步骤
  • 风险评估实施步骤 一 风评准备 1. 确定风险评估的目标 2. 确定风险评估的范围 3. 组建适当的评估管理与实施团队 4. • • • • • • • • 5. • • 进行系统调研,采取问卷调查.现场询问等方式,至少包括以下内容: 业务战略及管理制度 主要的业务功能和要求 网络结构与网络环境,包 ...