Crunched ETC2相關問題

1)關於Crunched ETC2的問題
2)如何在Unity中顯示HTML
3)減小Unity中圖片拉伸旋轉後產生的鋸齒感
4)Outline致使頂點數量的大幅增長
5)升級到MacOS Catalina之後Unity出現空白錯誤php


Texture

Q:Unity提供了Crunch壓縮ETC2後,我用2017版本試着壓縮了一下,確實能夠比原來Unity 5.6的ETC2格式打出來的AssetBundle包小不少。但有些問題查了一些資料也沒有答案,因此來請教一下:html

1. Unity僅提供了RGBA Crunched ETC2格式,並無RGB Crunched ETC2,因此所有用RGBA,內存會比原來分別設置RGB和RGBA高一點。請問RGB是應該改用回RGB Crunched ETC嗎?macos

2. Compressor Quality的50(Crunched是0-100進度條)能夠理解爲徹底等於其它格式(Fast、Normal、Best)的Normal嗎?app

附圖:
函數

A1:1.使用TextureImporter.DoesSourceTextureHaveAlpha()函數判斷一下,有Alpha的就設置RGBA,沒有的就設置RGB。
2.這個值越大表示它壓縮後內存佔用越大壓縮時間越長,越小則表示佔用越小時間越短。等不等同於Normal則未知了,畢竟是不一樣的壓縮率。

若是你選ETC2,帶A的是RGBA Compressed ETC2 8bits,不帶A的就是RGB Compressed ETC2 4bits;選ETC2仍是選Crunch須要根據你的圖片質量要求,若是內存不足,對圖質量要求尚可,那就用Crunch。
感謝李星@UWA問答社區提供了回答性能

A2:對於非Crunch格式的紋理,0、50、100分別表明Fast、Normal、Best。可是對於採用Crunch格式的紋理,官方文檔描述爲:能夠近似理解成JPEG的quality levels。測試

查閱總結JPEG的quality levels爲:100%爲無損,90%-100%爲高品質,80%-90%爲中品質,70%-80%爲低品質,低於70%爲超低品質。優化

參考文檔:
https://docs.unity3d.com/ScriptReference/TextureImporter.SetPlatformTextureSettings.html
http://fotoforensics.com/tutorial-estq.php
感謝賈成偉@UWA問答社區提供了回答網站


Script

Q:不少遊戲中的公告,都是以HTML形式顯示的,但Unity中貌似沒有直接顯示一個HTML的功能。搜索了相關的資料後,發現有幾個相關的插件。
1. UniWebView支持iOS、Android,支持Mac OS下Editor調試,但不支持PC以及Windows下的Editor調試。
2. Embedded Browser支持PC、Mac OS,不支持Android和iOS。
3. 3DWebView在PC、MacOS、iOS和Android上都支持,但彷佛用的人比較少,不知道有沒有什麼問題,且價格比較高,將近500美金。spa

咱們的項目但願在iOS、Android和PC端都能支持,且但願在Window下Editor可以調試。求問各位,顯示HTML的需求用的是什麼解決方案?

A1:由於只是作手遊,因此咱們使用的是UniWebView,在Mac下調試。
感謝黃程@UWA問答社區提供了回答

A2:用UniWebView。調試什麼基本沒什麼必要,很簡單的功能,交互的東西也少。建個空工程,把它在封裝一遍,打包手機平臺測試下就好,很快。
感謝Robot.Huang@UWA問答社區提供了回答


Rendering

Q:以下圖。Unity中Image拉伸旋轉後出現嚴重鋸齒,如何能減小鋸齒感呢?

A1:能夠參考這個帖子: 【鋸齒】UI界面設置了Rotation

解決辦法就是使用Screen Space-Camera模式。
感謝Vest@UWA問答社區提供了回答

A2:要解決你這個問題有取巧的方式,就是讓美術把圖片四邊留一部分透明區域。


感謝w@UWA問答社區提供了回答


Rendering

Q:咱們最近的項目使用了UGUI做爲UI系統,在使用UGUI的過程當中遇到了很多問題,其中一個問題是:描邊的文字與美術同窗出的效果圖有不小的差別。效果圖的描邊效果連貫並且均勻,而UGUI的Outline組件的效果僅僅只是解決了「溫飽問題」,而且這種實現方式帶來了其它問題,好比頂點數量的大幅增長。有什麼好的優化方案能夠提供一下嗎?

A:這是較爲常見的Outline性能問題。若是對UGUI的原生Outline效果不太滿意,能夠嘗試兩種辦法:

  1. 試試使用TextMesh Pro;
  2. 若是須要Outline的文字是少許可控的,好比HUD文字,一些UI界面的固定文字,可讓美術人員直接做出美術字使用。

該回答由UWA提供


Editor

Q:咱們最近升級了Mac系統到最新的Catalina,而後打開本身的工程之後一直有一個空白的錯誤,清不掉也點不開,Unity的版本是2017.4.10,跟Unity論壇上這位遇到的問題是同樣的。

另外,我看到ISSUE TRACKER上有這樣一個問題

這是說2017版本不會修復嗎?有人遇到過相同的問題嗎?

補充:
.net版本從3.5調到4.6就不會發生這種錯誤,不過感受這不是解決辦法。

A1:工程裏面不能有.js的腳本,刪除後就能夠了,發現T4M裏面有個js腳本,記下來以防別人也遇到相同問題。
感謝題主關@UWA問答社區提供了回答

A2:還能夠把操做系統的語言換成中文,也可能解決這個問題。
感謝苟諄@UWA問答社區提供了回答


今天的分享就到這裏。固然,生有涯而知無涯。在漫漫的開發週期中,您看到的這些問題也許都只是冰山一角,咱們早已在UWA問答網站上準備了更多的技術話題等你一塊兒來探索和分享。歡迎熱愛進步的你加入,也許你的方法恰能解別人的燃眉之急;而他山之「石」,也能攻你之「玉」。

官網:www.uwa4d.com
官方技術博客:blog.uwa4d.com
官方問答社區:answer.uwa4d.com
UWA學堂:edu.uwa4d.com 官方技術QQ羣:793972859(原羣已滿員)

相關文章
相關標籤/搜索