Unity3.5正式版发布!(中文版更新说明)

作者:http://www.1vr.cn/article.asp?id=606      XiaoKe's Blog



新版下载地址:http://unity3d.com/unity/download

Unity3.5是一次较大的更新.它包含的新功能和改进会让你爱不释手.

Shuriken粒子系统
内建寻路系统
升级遮挡裁切和增加LOD系统
谷歌Chrome浏览器的Native Client支持
线性空间照明和HDR

主要的新功能
Adobe Flash:现在版本支持Adobe SWF格式的Flash输出(预览版).有关Flash预览版相关问题见:http://unity3d.com/unity/publishing/flash
新的粒子系统-"Shuriken".
可以手动控制时间线来检查,调试和编辑粒子的效果.
新的粒子系统是基于模块的,可以选择使用颜色,尺寸,粒子运动等功能模块.
在层次面板中将多个粒子组成父子关系后播放时将表现为整合后的一个粒子系统.
内建曲线编辑器可以方便通过曲线编辑粒子.
增加寻路和避障系统
NavMesh:寻路的一个API,计算活动范围的导航网格.
NavMeshAgent:角色导航,避障系统.
OffmeshLink:用于创建任意导航网格多边形间的连接.
内建LOD和LOD管理系统.
烘焙的光影图支持LOD的模型,光照贴图将用一种类似法线贴图烘焙的算法处理.
资源缓存服务器(Asset Cache server)
Asset imports用来将资源导入到项目中.Switching Platform几乎是即时切换到另外一个平台的,而不是"切换平台"一个大项目要等上很久.
内建HDR和自适应的色调映射(tonemapping)的支持.
Unity3.5的图像效果包包含了tonemapping,可对HDR进行景深,Bloom等优化处理.
多线程渲染.
在支持多核的系统上支持另外一个CPU内核的渲染和驱动.你不需要做任何处理,它就可以工作.
目前仅支持PC / Mac / Xbox 360,但还不支持Webplayer.
Light Probes:可以实现角色和其他动态对象用烘焙光影.
定向光照贴图.
免费版现在支持通用的版本控制(.meta文件).
现在已经支持谷歌浏览器Coogle Native Client.
基于SerializedProperty的对象允许讲Multi-editing用于自定义编辑器.
遮挡裁切功能重写了代码,修正了错误,速度也更快.
OcclusionPortal组件允许在计算烘焙的时候启用或关闭.
地形系统现在可以正常工作于遮挡裁切.
遮挡裁切默认的模式是"automatic portal generation",这个处理动态物体非常准确的.
增加"Occludee Static"标志,用于标记不需要使用遮挡裁切的物体.比如没有移动动作的透明物体就要标记未Occludee Static.
基于文本格式的场景文件和预设,可用于改善团队协作流程.每个项目都可以通过Editor Settings开启或关闭该设置.
GPU Profiler:在Profiler中增加对GPU使用的探查.
内存和性能优化及多线程的一些改进.

图像功能:
SkinnedMeshRendererde边界值现在能很好的匹配root骨骼能很好的配合Ragdolls.
UpdateWhenOffscreen的边界值现在使用骨骼边界的相对量,而不是顶点计算了.大约快了100倍.
现在有WebCamTexture类支持摄像头的调用.
Application.CaptureScreenshot的superSize参数可以用来截取高分辨率截图.
给平行光源增加新的柔化阴影模式(rotated disk sampling).
Lightmapping:添加"区域光(Area Light)"灯光类型(仅用于烘焙).
Lightmapping:蒙皮网格可以被烘焙渲染了.用这个烘焙后不会改变网格结构.
高级渲染控制:
图像效果现在可以设置生效范围的使用.使用在OnRenderImage方法中的ImageEffectOpaque功能.
支持Subtractive/Min/Max混合,可以在ShaderLab用BlendOp Min|Max|Sub|RevSub.
多渲染目标支持,Graphics.SetRenderTarget能获得多个颜色的目标。
启用不同颜色目标缓冲间深度缓冲的共享.见Graphics.SetRenderTarget,RenderTexture.colorBuffer等等.

优化图形:
为OpenGL ES 2.0做优化,避免动态几何体出现性能过耗.
优化裁切和阴影的投射裁切.
通过本地代码Plugins能访问更底层的方法:
能够访问到Direct3D 9指针设备.
插件支持渲染线程的回调,所以在Unity3.5中允许多进程渲染器的存在.
Surface Shaders:添加优化颜色修改方法(finalcolor指令).当不支持自身雾效的平台上通过这个方法来使用自定义的雾效(像在Xbox360或者PS3上).
新增renderer.SetMaterialBlock方法为添加重复材质添加不同材质参数.
质量设置的修改:
可以为每个平台启用/禁用Quality settings.如果禁用在目前平台,当编译的时候会忽略Quality levels设置.
最大的LOD级别和LOD bias可以在Quality settings中设置.
如果设置了最小LOD级别将忽略最高LOD级别设置.这样在一些低端设备上能很好的处理忽略掉高模.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值