2015-11-03 71 views
0

我在unity3d中編寫的智能手機(android至今爲止)的應用程序出現問題。 我得到了以下設置: 我有一個球體,到目前爲止,我有一個世界的紋理。它的分辨率已經設置爲最大值,但當我「放大」時,它看起來很噁心。我想重新加載Google地圖中的紋理圖塊,以獲得更高的分辨率,而不會對內存造成太大影響。這種方法是否很好?如果是這樣的話:我該怎麼做? 到目前爲止還沒有找到正確的東西,或者我錯了。在Unity3d中放大對象時將tile用作貼圖

編輯:由於有些人可能誤會我,我再試一次與一些更多的細節。 我試圖建立的是地球作爲一個球體與地圖。只要你不放大太多,這張地圖就可以了,這很明顯是因爲紋理有限解析。現在,爲了仍然具有良好的圖像質量,當放大到可以看到城市中的街道時,我想加載像Google Maps這樣的額外「衛星圖片」(您知道:您放大並且Google地圖總是重新加載該特定區域中的圖像仍能提供良好的圖像質量)。我如何實現這種特定的行爲?提供所有我需要的瓷磚是沒有問題的,我得到了一個矢量圖形,我可以從中導出所有需要的瓷磚,但我不知道如何在放大該特定區域時重新加載這些瓷磚(以減少內存消耗,drawcalls等)。

任何幫助真的很感謝,因爲我是一個團結編程的初學者。非常感謝您提前!

Dustin

回答

0

您是否真的放大或移動相機? Unity有一些內部過濾器,可以使紋理更容易在較長的距離上加載。在變焦時,相機實際上並沒有移近,意味着它的更詳細的版本將無法正確加載。

同時檢查您正在使用的紋理的最大紋理大小設置。也許它被拒絕太低。嘗試將其調高至更高的分辨率。

如果它仍然看起來很模糊,並且最大紋理尺寸變高,那麼紋理可能不夠高。使其分辨率足夠高,看起來很好。然後開始降低最大紋理尺寸分辨率,直到關閉「足夠好」。

接下來,一般來說,它將開始在距離上看起來模糊,或者從看起來不錯到模糊不清的線性過渡。你可以通過打開Ansio Level來解決這個問題。 請謹慎使用,因爲它會增加渲染負載。只使用你需要的東西,尤其是手機遊戲。

+0

起初:非常感謝您的回覆。 我不知道,我必須移動相機本身以獲得更好的統一呈現的圖形。雖然這並沒有解決我的問題,或者... 我編輯我的初始文章更加精確。 –