Unity 2.5.0更新说明

增加的功能,改进和变化.
我们当然不只是重写编辑器.我们还增加了一些功能和修正一些粗糙的地方.

图像及着色器:

  • 多线程网格蒙皮,多核处理器,我们来了!!
  • 实时DXT压缩.见WWW.LoadImageIntoTexture 和 Texture2D.Compress.
  • Shader支持细节等级.见Shader.maximumLOD 和 Shader.globalMaximumLOD.
  • RenderQueue可以从脚本里设置每一个材质,见Material.renderQueue.
  • 优化渲染内部.
  • Shader速度快了约3倍.
  • 添加#pragma exclude_renderers 和 #pragma only_renderers到着色器编译器,可以写D3D独占和OpenGL独占.
  • 优化UnityGUI渲染,现在它嫩产生更少的顶点.
  • Windows单机游戏支持NVPerfHUD.

网页播放器:

  • 支持Google Chrome浏览器(Chrome早期版本有输入和崩溃的问题).
  • 支持Internet Explorer 8(在Vista系统输入问题).
  • Windows版网页播放器进行了优化,增加了更多帧.

编辑器:

  • Asset Server客户的接口完全重写.更改设置界面,记录历史记录等等!
  • 场景视图可以进行透支及优化纹理分辨率(添加RGB/AlphA模式菜单).
  • FBX导入库更新到最新版本.修正很多FBX,Collada.OBJ,DXF文件导入问题.
  • FBX用户可由资源后处理脚边控制,见AssetPostprocessor.OnPostprocessGameObjectWithUserProperties.
  • 添加全局变换工具模式.
  • 游戏视图状态窗口显示帧率和每帧执行的秒数.
  • 列表正确的显示在检视面板.
  • 添加”Show Project Wizard when launching(载入时显示项目向导)”对话框到Preferences.
  • 增加自定义脚本编辑器和图片编辑器程序在Preferences.
  • 添加地形风染色到地形设置.以前它只是一个硬编码值.
  • 添加Spring Joint的Gizmo和改进其他关节的Gizmos.
  • 网格导入器窗口默认关闭”Recalculate Normals”项.
  • 添加进度条在导入/导出资源包的时候.

其他改进:

  • Application.targetFrameRate.如果你想提高帧率,现在你就可以!
  • AnimationClipCurveData拥有target变量.
  • 文件UnityGUI文本字段.现在如果内容过长滚动条将自动适应;选择和光标显示被改进.
  • Unity在Windows是”large address aware”-以便在64位的Windows中它可以使用高达4G的内存.
  • 许可改变:Unity独立版可以构建任何平台的单机游戏(他们将显示闪屏).Unity独立版构建的网页播放器会有个水印切会在很短的时间内消失.

Bug修正
编辑器修正:

  • 修正自定义字体的字间距检视面板.
  • 修正当在OS X的FAT32文件系统下导入字体错误信息.
  • 修正旋转工具手柄在多个复杂层级时候它的居中模式.
  • 修正Joints能链接到自己.
  • 修正在地形*.raw文件被替换时候Mac 和Pc字节命令.
  • 修正Mass Place Trees功能.
  • 当一个纹理格式转换为带Alpha通道时,从灰度创建Alpha是可用的.
  • priority 属性在MenuItem 可以正常使用.
  • 修正导入一些TrueType字体崩溃的问题.
  • 脚本异常时候控制台无错误停顿的问题.
  • 在Cubemap检视面板你可以从Skybox图片创建Cubemap而不用多复制一份.
  • Gizmos.color和Gizmos.matrix被重设之前会调用任何Gizmo函数.
  • 修正导入视频的进度条,不含音频导入.
  • 修正地形光影图着色器不能正常工作于一些老显卡(如GeForce2).
  • 网格导入器会随机值给法线和剔除不适用的切线顶点.

网页播放器修正:

  • OS X网页播放器如果它没匹配在屏幕上.将会正确裁切显示游戏区.
  • 解决了一个在Vsita+Internet Explorer 8(RC1的)的bug,现在全屏被禁用:(
  • 修正Firefox 3.0.0在OS X页面使一些游戏无法正常工作的脚本的错误.
  • 修正非焦点状态下网页播放器能读取键盘输入.
  • 修正OS X网页播放器在Firefox滚动时闪烁问题.

图形修正:

  • 修正Camera.RenderWithShader在某些情况下调用内部的OnPreRender搞乱图形效果.
    修正在一些Intel显卡上运行游戏数小时后错误问题.升级标准资源和专业资源来修正这个!
    GUI.DrawTexture修正:能渲染纹理到2次幂;修正50%透明度时候不能用其他UnityGUI;修正GUI.BeginGroup裁切矩形.
  • 渲染状态窗口能收集任何渲染窗口中所做的更新和其他功能.渲染于GL类时会截取的更好.
  • 报告VRAM大小能更好的工作在OS X(以前只能报告512M显卡的256M部分.).
  • 修正Texture2D.ReadPixels 在Windows上从渲染器纹理读取的问题.
  • 修正TexGen ObjectLinear 不能正确产生Z坐标.
  • 修正电影纹理泄露内存问题.
  • 修正播放影片时偶尔崩溃和2次幂问题.
  • 修正Camera.SetReplacementShader不能引用Tag的值.
  • 修正正交场景视图的粒子渲染问题.
  • 修正在Radeon HD显卡中大GUI丢失后面的一行/一列响度.
  • 修正Graphics.DrawMeshNow如果没有作用于当前相机崩溃的问题.
  • 修正设置如果多个子网格和你设置小三角阵列时mesh.triangles错误数据.

文档修正:

  • 完善编辑器脚本API.
  • 在脚本参考中属性是一个单独的页面.
  • 修正脚本参考不能搜索的一些单词(如Mathf.Sign).
  • 修正打印到文件的链接(printable.html)

其他修正:

  • UnityGUI上Unicode字符的输入.
  • 单机版Windows游戏能从Unicode路径或当项目名称包含Unicode字符载入.
  • 修正不能粘贴一些Unicode字符串的问题.
  • 修正某些字符的Font.HasCharacter()问题.
  • 试图在压缩音频(带 .time)更好的工作.

动画修正:

  • 修正如果动画没有在播放之前Animation.Sample() 不能工作的问题.
  • 修正Animation.CrossFade 和Stop不能清除动画队列的问题.
  • 修正动画队列的Animation.IsPlaying问题.
  • 修正Application.loadedLevel开始于-1的问题.
  • 修正如果网格没有法线也没有切线时候Mesh.tangents产生空reference exception问题.
  • 修正EventType.ScrollWheel值在Windows平台相对OS X平台相差100倍太大(现在与OS X相似).
  • 修正在OS X中复制文本到剪辑版时产生额外的ASCII零字符.
  • 修正在Windows上无法识别的按键(像一些键盘的音量上/下).
  • 修正如果是整数使用Mathf.Ceil和Mathf.CeilToInt时候返回整数的问题.
  • 修正Ogg流文件音频回放问题.
  • 修正流视频下载崩溃问题.
  • 修正地形树碰撞盒不能放置与零的问题.
  • 修正MovieTexture回放问题.

升级指南
Unity2.5项目适合Unity2.1,所以如果您不适用2.5的新功能,你可以直接打开Unity2.1制作的项目.
Unity的时间轴窗口中直接创建动画在5月2日被删除.当然你仍然可以再其他三维软件中制作.此功能将在Unity2.6中恢复且更好.包括高端曲线编辑和更灵活的支持任何资源,包括材质的动画.

原文:http://unity3d.com/unity/whats-new/unity-2.5
译者:威阿
转载请注明转至Http://Www.1Vr.Cn,否则MJJ.

发布于 :未分类

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注