1. 程式人生 > >Unity 帶 Alpha 圖片手機包失真

Unity 帶 Alpha 圖片手機包失真

iOS 圖集壓縮失真

在 Android 平臺下 UI 圖片一切正常,但打包到 iOS 上之後,帶透明度的區域會出現明顯的失真,排查之後才發現,對於設定了 Package Tag 引數,即打包到圖集中的圖片,使用 Unity 預設的壓縮設定的話,會使用 PVRTC 4 bits 進行壓縮,此時:

  • 不打圖集的散圖,帶透明度,不會有明顯失真;
  • 打圖集的圖片,帶透明度,透明區域失真會比較明顯:

1. 最終策略:

對於比較小的圖片,需要打圖集的,可以考慮不進行壓縮,設定為 RGBA 16 的真彩色格式;
對於不打圖集的散圖,使用 Unity 預設的壓縮的壓縮方式進行打包,即 PVRTC 4 bits

2. 修改操作:

Project 視窗中選中圖片,在 Inspector 視窗中修改設定如下:

由於 Unity 分不同版本, Free 版本預設是不進行壓縮的 RGBA 32 格式,而 Pro 版本預設是 Compressed 的格式,所以 Pro 必須勾選 Override for iOS 設定才能生效,直接修改 .meta 檔案可能不生效。

修改後的效果:

圖片黑邊:

.png 圖片匯入 Unity 並將其 Texture Type 改為 Sprite(2D and UI) ,然後在 UI 中使用一個 Image 元件去展示此圖片時,出現黑邊,例如:

解決辦法其實不難,直接將圖片的 Filter Mode 屬性從預設的 Bilinear 修改為 Points(no filter) 即可,修改後效果:

相關推薦

Unity Alpha 圖片手機失真

iOS 圖集壓縮失真 在 Android 平臺下 UI 圖片一切正常,但打包到 iOS 上之後,帶透明度的區域會出現明顯的失真,排查之後才發現,對於設定了 Package Tag 引數,即打包到圖集中

Unity播放Alpha通道的視訊(unity play channel movie)

Shader "AlphaVideo/MaskVideo" { Properties { _MainTex("MainTex", 2D) = "white" {} _Mask("Mask", 2D) = "white" {} _Transparency("Transparency", Rang

Unity 播放 alpha 通道的視訊(Video Player元件)

孫廣東  2017.6.18http://blog.csdn.NET/u010019717               通常是  .webm型別檔案!!!!!  你可以下載這個檔案到本地:              使用工具:  ffmpeg.exe 將序列幀圖片轉換生成 .

關於Unity中NGUI圖片精靈響應鼠標的方法

unity see hover 9.png pan 事件 實戰 方法 技術分享 我在Unity裏做NGUI的時候發現一個問題。 在Unity2D場景當中,一個精靈圖片只要加上了Box Collider或者Box Collider2D,就可以相應OnMouseEnter和On

fiddler抓手機

fiddler本人用的iphone,操作步驟參考網上鏈接:http://www.cr173.com/html/20064_1.html 其中要註意點:fiddler設置好option之後手機訪問 http://192.168.1.104:8888安裝證書,一直提示我沒有設置好https;在fiddler上導出

關於Unity中UGUI圖片Image實現仿視頻播放窗口的四角縮放功能

重置 assert clas () strong unity 操作 寬度 腳本 應用方法:將下面腳本掛載在需要實現四角縮放功能的UI圖片上即可. 自定義拖拽精度(與邊界距離多少內觸發)m_validityWidth. 1 /********************

unity制作圖片字體

場景 ria 使用 菜單欄 文件夾 read ext alt 修改 參考http://blog.sina.com.cn/s/blog_6768751b0101niao.html http://forum.china.unity3d.com/thread-20425-1-1.

Unity進度條加載場景及場變黑的解決方法

mage dsc 異步加載 協程 fff 引用 文件 簡單的 term 首先說加載場景顯示進度條 簡單的來說需要協程+Update 一直用UGUI,進度條就用Slider 別忘了引用 using UnityEngine.UI; public Slider slider; 如

php 轉換成pdf且下載,並懸浮圖片 Tcpdf

專案需要把html頁面轉換成pdf,並帶圖片。 網上試了好幾種,發現tcpdf這個方法,很管用。 其中主要問題有html頁面帶css樣式展示出來,圖片也附帶,下載不顯示檔名等 檔案下載:TCPDF 《======下載 ,放到自己的專案裡。 原始碼: require APP

Unity載入網路圖片並顯示在UGUI上,解決載入網路圖片出現問號的問題及其案例分析,例項Demo親測可用

Unity載入網路圖片並顯示在UGUI上,解決載入網路圖片出現問號的問題及其案例分析,例項Demo親測可用 最近自己在載入網路圖片的時候也遇到了載入的圖片無法顯示或者是問號的問題。下面就分析下為什麼會出現這樣的情況。   首先我們直接上程式碼(比較簡單) using U

Unity遊戲開發圖片紋理壓縮方案

原連結:https://blog.csdn.net/goodai007/article/details/52679333 Unity3D引擎對紋理的處理是智慧的:不論你放入的是PNG,PSD還是TGA,它們都會被自動轉換成Unity自己的Texture2D格式。 在Texture2D的設定選

unity實現安卓手機讀xml方法

直接上程式碼 string path = string.Empty; WWW www; if (Application.platform == RuntimePlatform.Android) { path = Appl

charles抓手機

charles抓手機包   如果是使用charles抓包。一定要tm的保證手機和電腦連的是一個網。   1、proxy setting,檢視charles,埠 2、勾選    

圖片放大不失真,PhotoZoom Pro 7中文破解版,附帶註冊啟用碼

1、PhotoZoom Pro 7 介紹: BenVista PhotoZoom Pro 7是一款新穎的、技術上具有革命性的對數碼圖片進行放大的工具。 通常的工具對數碼圖片進行放大時,總會降低圖片的品質,而這款軟體使用了S-SPLINE技術(一種申請過專利的,擁有自動調節、進階的插值演算法的技術),可以

unity uGui使用圖片顯示數字(CustomFont)記錄備忘

因為自己在學習unity,最近需要用到圖片數字,百度了一下,發現還真有些關於Ugui的,自己總結記錄下,以防忘記. 現在我們有的假設是這樣的圖片 新建一個材質球,Shader設定我自己試了,很多都行,但是網上有說用GUI/Text Shader  具體用什麼因為也沒研究

Unity一鍵打渠道

忙了好一陣接入安卓sdk,也算積累了一些經驗,在這裡總結一下,如有不足,歡迎大大指出; 專案接了大大小小十多個sdk,我的想法是在android studio打好aar包,和資原始檔還有AndroidManifest.xml儲存成一個壓縮包,用的時候解壓縮到專案的Plugins/Androi

Unity引擎內圖片高階選項批量修改

</pre><pre name="code" class="csharp"> using UnityEngine; using System.Collections; using UnityEditor; using System.IO; using System.Co

質量監控-圖片

文章連結 經過多個版本迭代,專案在release配置下的打包體積依舊輕鬆破百,應用體積過大導致的問題包括: 更長的構建時間,換個詞就是加班 TEXT段體積過大會導致稽核失敗 使用者不願意下載應用 通常來說,資原始檔能在應用體積包中佔據1/3或者更多的體積,相比起程式碼(5kb/千行)的

28 Oracle深度學習筆記——ORACLE自DBMS函數

易懂 vts mar dbms_sql actions ike work simple isn 28.Oracle深度學習筆記——ORACLE自帶DBMS函數包 歡迎轉載,轉載請標明出處:http://blog.csdn.net/notbaron/article/deta

MyEclipse打包原始碼的jar

平時開發中,我們喜歡將一些類打包成jar包,然後在別的專案中繼續使用,不過由於看不到jar包裡面的類的原始碼了,所以也就無法除錯,要想除錯,那麼就只能通過關聯原始碼的形式,這樣或多或少也有一些不方便,今天教大家一種打包jar包的方式,讓jar包當中既有編譯好的class,又有class對應的原始碼,這樣在其他