Unity flash功能特性介绍

1 物理引擎

unity 集成了物理引擎解决方案 NVIDIA PhysX,一些复杂场景在flash中测试能流畅的运行;

2 光照系统

可在unity编辑器中编辑光照,在对游戏性能影响较小的情况下添加视觉深度和气氛;

3 可视范围裁剪

内置Umbra遮挡剃除算法,只渲染确实可见的物体,在同样可视效果的情况下提高性能

4 自定义着色器

unity 提供60+着色器,也可以自己开发;unity 会自动转换为 Stage3D AGAL assembly

5 针对角色进行Light probes光照计算

Light probes是先进的光照技术, 针对动态物件或是角色产生高品质的烘焙光照, 我们会在场景中特定的点(也就是所谓的light probes),捕捉入射光与反弹光, 当角色走进场景的时候, 最接近他的light probe会被选中, 并与周遭的light probe进行内差计算. 结果是传递到角色的shader产生光照效果. 要进行这样的计算很难有效率, 要感谢我们有tetrahedra-based空间分割演算法, 让整个计算变得很有效率.

6 粒子系统

火灾、爆炸,碎片,萤火虫;粒子系统增加许多类型的动画细节到你的场景;完整支持Flash;

7 脚本和基本.net功能

javascript 和 c# 会被编译为actionscript, 可以重用现有代码

8 寻路

Unity会从你关卡的模型自动产生导引网格(navigation meshes), 以RVO和PLE演算法能做出优美自然的群体模拟. 打包在简单的API里面, AI代理人可以找到路径与目标, 透过内建的群体模拟工具会是直接在NavMesh上移动, 跟character controller很类似.

9 基础声音

在3D位置上添加声音

10 unity 资源通道

在unity编辑器中导入和修改3d模型和photoshop文件,这些操作都是可视化交互的,并且很容易导出为flash;

11 与actionscript 通信

专门为支持flash而设计的,允许你在项目中使用其他Actionscript代码,也可以在flash工程中使用unity导出的内容,并允许两者之间的通信;