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导出的内容,并允许两者之间的通信;