Minőségének javítása dxt-tömörített textúrák
Néha előfordul, hogy a tömörítés nagyon kívánatos, vagy ad egy nagyon rossz eredmény. Ön el tudja fogadni és tárolni a textúra BMP, és tudod használni azt a tényt, hogy az alfa-csatorna van tömörítve nagyobb pontosság érdekében.
A trükk az, hogy osztja a színe és textúrája a fényesség, amely tárolja az alfa-csatornát. A legegyszerűbb módja ennek -, hogy letölt egy plugin a Photoshop FilterMeister és futtatni ezt a szkriptet, hogy:
Rejtett szöveg: mutatása
ForEveryTile: int R_, G_, B_;
int max_;
int mul_;
ha # 40; síkok - planesWithoutAlpha == 0 # 41; Info # 40; „Kérem válassza ki az RGB és Alpha csatornát a Photoshop Channel paletta Ezután indítsa újra a plugint ..” # 41 ;;
return false;
>
ha # 40; imageMode == 11 # 41; mul_ = 32768;
else if # 40; imageMode == # 3 41; mul_ = 255;
else return false;
mert # 40; y = y_start; y
G_ = src # 40; x, y, # 1 41 ;;
B_ = src # 40; x, y, # 2 41 ;;
max_ = max # 40; max # 40; R_, G_ # 41 ;, B_ # 41 ;;
R_ = # 40; R_ * mul_ # 41; / Max_;
G_ = # 40; G_ * mul_ # 41; / Max_;
B_ = # 40; B_ * mul_ # 41; / Max_;
PSET # 40; x, y, 0, R_ # 41 ;;
PSET # 40; x, y, 1, G_ # 41 ;;
PSET # 40; x, y, 2, B_ # 41 ;;
PSET # 40; x, y, 3, max_ # 41 ;;
Ahhoz, hogy „csomagolja” a textúra csak-csak írj egy shader össze textúra * textúra alfa
100 teksturok 1024x1024 BMP és 100 teksturok 1024x1024 például APG / TGA / DDS különbség óriási
Miután a Unity skompresila teksturki - a különbség nem, nem igaz? (Ha nincs művészi manipulációk DDS fent leírt módon)
Mivel DXT - veszteséges tömörítési, a trükk alfa-csatornát, hogy csökkentse tömörítés hibáit.