2013年7月22日 星期一

Unity4.2更新


Unity4.2重點更新
-每一位Unity Pro的使用者都可以獲得Windows Store App,Windows Phone8 的發佈支援
-黑莓機BlackBerry 10支援
-所有的Basic版本發佈套件都改為免費。
-Realtime Shadows現在Free版可以用了(一盞Directional燈光和Hard Shadows限定)
-NavMesh Baking現在Free版本也可以使用了(OffMeshLinks仍然要Pro版)


圖型新增
-強化Anti-aliased RenderTextures著色支援支援D3D9, D3D11, OpenGL, OpenGL ES 2.0 OpenGL ES 3.0.
-強化Image Effects功能,增加許多效果包含鏡頭動態模糊、介面優化和手機圖形優化的功能
-強化陰影靜態和動態光照烘焙的功能
-強化Shuriken粒子系統,增加Collision Event Callback功能,可以針對粒子效果做出物件碰到粒子之後的反應
-GPU蒙皮功能(需要Unity Pro),不用設定完全自動 支援DirectX 11 (透過stream-out), OpenGL ES 3.0 (透過transform feedback) and Xbox 360 (透過memexport).其他的平台仍會使用CPU運算
-OpenGL ES 3.0支援Android系統
-Deferred Lighting現在支援iOS和Android


編輯器新增
-新版本控制Perforce的支援。
-在切換平台、輸入資源或產生專案的時候現在可以中途取消了
-可以自定GameView的解析和長寬比。並保存在版本控制ProjectSettings/ GameViewSizes.asset
-現在可以建立個人的(Librarie)資料庫或分享的資料庫來存放,Curve編輯器的Curves曲線和粒子系統的曲線,Gradient編輯器的曲線和顏色資料
-Memory Profiler:現在會顯示物件引用的對象資料,這可以幫助說明為何物體在記憶體裡面。
-Shader輸入器可以指定預設貼圖
-Texture importer貼圖輸入器現在可以設定"Alpha is Transparency"用來調整邊緣半透明的貼圖

手機新增
-Android: 新增支援Android Library Projects (沒有支援編譯因此Library必須要先編譯)
-Android: AndroidJavaProxy - 支援在C#中連接Java.
-Android: 編輯器可以支援更新Android SDK
-iOS: 新增CrashReporter API 用來檢測當機資訊(需要Unity Pro)
-iOS: 現在可以從編輯器設定iOS的PlayerSettings和texture import並建立iOS AssetBundles.(輸出真正的iOS專案仍需要安裝 Mac OS X & Xcode)
-iOS: WebCamTexture 可以設定不可讀取,這樣可以直接把鏡頭的畫面轉到材質而不會在中間產生任何多餘的記憶體殘檔
-Editor: 當在手機模擬器模式時,RanderTexture使用不佳的磁磚貼圖或用了多GPU系統時,編輯器會顯示一個警告.如果想忽略的話使用RenderTexture.MarkRestoreExpected() 來抑制警告顯示。

其他新增
-Audio:增加了Bypass Listener和Bypass Reverb Zones屬性
-Audio: 增加了Disable Audio屬性
-Audio: 在Player Settings裡增加了"Prepare iOS For Recording"屬性(iOS > Other Settings in the inspector).
-Unity Editor的自訂編輯功能現在可以在開啟一個Asset的時候取得回應。
-Linux:新增WebCam鏡頭支援video4linux2的裝置.
-Linux: 支援 headless player; 不在需要Xlib (必須Unity Pro).
-Mac OS X: 64位元的standalone player支援
-Mecanim: Avatar Creation API, 支援從Script腳本建立avatar
-Mecanim: 同步圖層(Synchronized Layers)選項現在會覆蓋狀態持續時間
-Mecanim: 現在可以在編輯器裡預設layer weight


調整項目
-舊版Asset Bundles將不相容於4.2
-7.1聲道現在可以載入到編輯器裡了
-Terrain選單移入Terrain Inspector。現在你可以從GameObject>Create Other>Terrain來建立地形
-Font Color現在可以貼到Vertex color
-Mac OS X10.9之前的版本會停用Nvidia顯卡multisampling功能
-為了專案管理,Mac版本的檔案管理現在允許一些Windows的連接符號
-停止了一些都沒再用的API
-NavMesh: "Reset"按鈕移到選單裡面
-Resources.LoadAll() 現在允許在目錄後面加斜線
-Web Player:"Release Channels"現在必須要按Alt/Option+開啟選單才會看到


增強項目
  • Android:支援手寫
  • Android: 支援xxhdpi解系度的icons.
  • Android: AndroidJNIHelper和AndroidJava classes現在呼叫失敗會提示
  • Android: 增強AndroidJava在dalvik GC的性能並降低載入負擔
  • Android: 強化發佈失敗所產生的錯誤訊息; 當發佈失敗時增加重試選項。
  • Android: 當輸出一個Android專案時,OBB會輸出到跟目錄
  • Asset Bundles: 解壓縮AssetBundles會大幅降低記憶體使用量
  • Audio: 增加更多的工作提示訊息音效
  • Editor: 增加EditorGUIUtility.ShowObjectPicker用來擴展編輯器使用需求
  • Editor: Hierarchy 選單增加一個下拉選單用來選擇Prefab物件
  • Editor: 增加EditorWindow.maximized 布林值.用這個參數來取得視窗最大化
  • Editor: Gradient API 現在有alphaKeys和colorKeys屬性
  • Editor: 新的#SCRIPTNAME_LOWER# 可以用來建立腳本模組
  • Editor: 彈跳視窗、按鈕、顏色選擇器等等,現在可以在檢視時按空白建開啟
  • Editor: 現在當你有non-power-of-two無法壓縮的材質會在檢視視窗警告
  • Editor: 在player settings裡切換DX9和DX11不必在重開編輯器了
  • Editor: 嘗試開啟已經打開的Unity專案現在會提示一個專案選擇畫面
  • Graphics: 優化排序著色物件對於CPU的負載
  • Graphics: 降低不可讀取網格的記憶體用量
  • Graphics: 增加 WebCamTexture.videoVerticallyMirrored
  • iOS: 當覆蓋一個已經有的專案時,可以設定禁止"Replace"
  • iOS: 增加Objective-C VideoPlayer, 可以播放影片或材質
  • iOS: 現在如果iOS當機會產生報告,而非閃退。
  • iOS: Unity的iOS apps 相容於 PIE 
  • iOS: 增加iPhone.vendorIdentifier和iPhone.advertisingIdentifier 和 iPhone.advertisingTrackingEnabled APIs 用於更好的手動控制使用怎樣的設備.
  • iOS: 本地端VideoPlayback現在可以暫停和播放
  • iOS: 新增UNITY_VERSION 巨集支援
  • Linux: 改善應用程式之間的 複製/貼上
  • Linux: 針對不支援GL_EXT_framebuffer_blit的設備增加全螢幕縮放反饋
  • Mecanim: 當加入transition時,允許捲動
  • Mecanim: 當偵測到輸入Avatar有錯誤時,會在Console視窗顯示錯誤訊息
  • Mobile: 優化許多和GPU相關的著色功能,包含陰影、遞延照明和許多圖形效果
  • Mobile: 新增RenderTexture.DiscardContents 顏色/深度關閉的旗標
  • Mobile: OpenGL ES 2.0大大的提升了效能,沒理由再繼續使用ES 1.1
  • NavMesh: 一般性能的強化
  • Profiler: 現在可以估算有多少二進制應用程式和資料庫載入多少
  • Profiler: 現在網頁串流(webstreams) 可用於Asset Bundles功能,並回報使用的空間大小
  • Profiler:連線到IP不在發送紀錄
  • Scripting: 增加HideFlags.None 值
  • Scripting: 在編譯C#腳本時, 你現在可以使用System.Xml.Linq 命名空間裡的類別
  • Shaders: 可以輸出從Shader自訂的Z buffer 值.
  • Shaders: 新增光照貼圖可以應用在表面著色
  • Shadows: GPU的陰影投射效率提升
  • Shadows: 改進OpenGL的陰影貼圖過濾,他會使用GPU雙線性影子,就像D3D9和DD11一樣,以後不會有Windows陰影比較好看的問題
  • Shuriken: 增加腳本用來結合粒子系統模擬空間
  • Shuriken: 增加分子座標軸旋轉的腳本API
  • Standalone: 在Player setting新增"fullscreen at native resolution"
  • Standalone:在player setting新增 single instance mode.
大量的Bug修正
細節請見官網
更多的4.2更新資料請上

沒有留言:

張貼留言

關於我自己

我的相片
Unity台灣官方部落格 請上Facebook搜尋Unity Taiwan取得Unity中文的最新資訊