UltKit

PNG-ni TGA-ya çevirmək

PNG teksturlarını, spraytları və interfeys qrafikasını Targa formatını tekstur girişi kimi qəbul edən oyun mühərrikləri və alətlər üçün Truevision TGA fayllarına çevirin. Şəffaf piksellər alfa kanalına yazılır, buna görə kəsilmiş fon və maskalar işləməyə davam edir.

Şəkil çevirici

və ya JPG, JPEG, JPE … faylları bura sürüşdürün ·

Hər fayl üçün maks. 95 MB· 20 fayla qədər· 30 dəqiqədən sonra silinir

Nəticə

Fayllar serverlərimizdə emal olunur və 30 dəqiqədən sonra silinir.

Bu alətdən necə istifadə etməli

  1. 1

    PNG teksturlarını əlavə edin

    Hər biri 95 MB olmaqla 20-yə qədər PNG faylı seçin. Bütün tekstur dəsti (diffuse, normal, roughness, mask) bir dəstdə yüklənə bilər.

  2. 2

    Mühərrik teksturları üçün ölçü dəyişməni söndürülmüş saxlayın

    Nəticə şəklinin ölçüsünü dəyiş bölməsini Orijinal ölçünü saxla vəziyyətində saxlayın ki, 1024 × 1024 və ya 2048 × 2048 kimi ikinin qüvvəsi olan ölçülər dəqiq qalsın.

  3. 3

    TGA-ya çevirin

    TGA formatına çevir düyməsini basın, faylları tək-tək və ya ZIP kimi endirin, sonra mühərrikin import qovluğuna atın.

Oyun mühərrikləri və tekstur alətləri niyə hələ də TGA tələb edir

Truevision TGA formatını 1984-cü ildə TARGA video çəkiliş kartları üçün hazırladı, 1989-cu ildəki TGA 2.0 redaksiyası isə bu gün əksər proqramların oxuduğu footer və extension sahəsini əlavə etdi. Format bir neçə onlarla kod sətri ilə yüklənə biləcək qədər sadədir: qısa başlıq, ixtiyari rəng xəritəsi, sonra xam və ya run-length kodlaşdırılmış piksellər. Oyun studiyalarının 1990-cı illərdə onu məhz bu sadəliyə görə seçməsi və bir çox xətlərin indiyədək ondan ayrılmaması da bununla bağlıdır.

Praktik səbəblər alfa və proqnozlaşdırıla bilənlikdir. 32 bitlik TGA həmişə rəngin yanında düz 8 bitlik alfa kanalı daşıyır, import edənin fərqli şərh edə biləcəyi gamma və ya rəng profili bloku olmur. Tekstur rəssamları onun Photoshop, Substance və ya Blender-dən mühərrikə tam eyni dəyərlərlə çatacağına etibar edir.

Unreal, Source, Unity və Blender üçün PNG-dən TGA-ya

TəşkilatTələbMənbə
Unreal EngineTGA, PNG, PSD və digərlərini import edir; mipmap və streaming üçün teksturların tərəfləri ikinin qüvvəsi olmalıdır—
Source mühərriki (vtex)Valve-in tekstur kompilyatoru TGA oxuyur və VTF yazır; alfa yarımşəffaflığı və maskaları idarə edir—
UnityTGA-nı birbaşa import edir və quraşdırma zamanı hədəf platformaya görə sıxır—
BlenderTarga oxuyur və yazır, həm RLE "Targa", həm də sıxılmamış "Targa Raw" çıxışı təklif edir—

PNG

Portable Network Graphics

PNG 1996-cı ildə PNG Development Group tərəfindən dərc edilmiş, sonradan W3C və ISO tərəfindən standartlaşdırılmış itkisiz raster formatdır. Hər pikseli dəqiq saxlayır, tam alfa şəffaflığını dəstəkləyir, mətni, kəskin kənarları və düz rəngləri artefaktsız emal edir. Bu dəqiqlik onu ekran görüntüləri, loqolar, ikonlar və interfeys qrafikası üçün ideal edir. Əvəzində ölçü böyükdür: PNG kimi saxlanmış fotolar eyni fotonun JPEG və ya WebP versiyasından çox vaxt bir neçə dəfə böyük olur. Bütün brauzerlər, əməliyyat sistemləri və redaktorlar PNG fayllarını açır.

Sıxılma
İtkisiz
Şəffaflıq
Bəli
Animasiya
Xeyr
İlk dəfə təqdim edilib
1996 · PNG Development Group
PNG konvertoru

TGA

Truevision TGA (Targa)

Targa adlanan TGA 1984-cü ildə Truevision tərəfindən qrafik kartları üçün yaradılıb. Rastr şəkilləri sıxılmadan və ya itkisiz run-length kodlaşdırması ilə saxlayır, 8 bitlik alfa kanalını dəstəkləyir. Sadə quruluşu onu oyun teksturaları, 3D render və video qrafikası üçün uzun illər sevimli format edib. Fayllar PNG ilə müqayisədə böyükdür, brauzerlər və telefonlar TGA-nı göstərmir. Əksər şəkil redaktorları, oyun mühərrikləri və 3D proqramlar onu oxuyur.

Sıxılma
İtkisiz
Şəffaflıq
Bəli
Animasiya
Xeyr
İlk dəfə təqdim edilib
1984 · Truevision
TGA konvertoru

Oyun mühərriki, mod aləti və ya render xətti 8 bitlik alfa kanallı Targa teksturları ətrafında qurulubsa, PNG TGA-ya çevrilir; tekstur brauzerdə önizləniləcək və ya həmin xəttdən kənarda paylaşılacaqsa, TGA yenidən PNG-yə qayıdır.

TGA alfa kanalı, RLE sıxma və 32 bitlik nəticə

RLE (run-length kodlaşdırma)Sıxılmış TGA · TGA şəkil növü 10
TGA-nın müəyyən etdiyi yeganə sıxma. Eyni piksel ardıcıllıqları təkrar sayı ilə bir dəfə saxlanır; bu, düz UI qrafikasını və maskaları xeyli kiçildir, foto teksturları isə demək olar ki, kiçiltmir. Başlıqda 2 nömrəli şəkil növü sıxılmamış true color, 10 nömrəli növ isə eyni məlumatın run-length kodlaşdırılmış halı deməkdir.

TGA oxuyan hər mühərrik və redaktor həm adi, həm də RLE variantını oxuyur, ona görə import üçün seçim nadir hallarda önəmlidir. Versiya nəzarəti üçün daha vacibdir: sıxılmamış TGA-lar proqnozlaşdırıla bilən şəkildə müqayisə olunur və saxlanır, buna görə bəzi studiyalar aktiv qaydalarında RLE-ni qadağan edir. Photoshop eyni seçimi Targa saxlama pəncərəsində Compress (RLE) qutusu kimi göstərir.

Çevirməzdən əvvəl PNG-nin alfasını yoxlamaq lazımdır. Bir çox ixrac alətləri qeyri-şəffaf işlər üçün də tam alfa kanalı yazır, mühərriklər isə teksturu yarımşəffaf sayır, bu da çeşidləmə və overdraw xərci yaradır. Alfanın mənası yoxdursa, əvvəlcə redaktorda silin. PNG-nin özünün format fonu üçün JPG, JPEG və PNG fərqi yazısına baxın; TGA-nı brauzer önizləməsi üçün yenidən çevirmək lazımdırsa, TGA-dan PNG-yə bu səhifənin əksini edir.

PNG-dən TGA-ya tekstur sualları

TGA 24 bitlik olacaq, yoxsa 32 bitlik?

Alfa kanallı PNG 32 bitlik TGA-ya çevrilir: qırmızı, yaşıl, mavi və alfa üçün hər biri 8 bit. Qeyri-şəffaf PNG üçün cəmi 24 bit kifayətdir. Mühərrik şəffaflığı olmayan tekstur üçün də 32 bit tələb edirsə, çevirməzdən əvvəl PNG-yə tam qeyri-şəffaf alfa kanalı əlavə edin.

PNG-ni TGA-ya çevirmək keyfiyyət itkisizdirmi?

Adi 8 bitlik PNG-lər üçün bəli: hər rəng və alfa dəyəri dəqiq köçürülür. Kanal başına 16 bitlik PNG (adətən heykəltəraşlıq alətlərindən ixrac olunan hündürlük xəritələri) 8 bitə endirilir, çünki TGA-da bundan dərin true-color rejimi yoxdur. Mühərrik qəbul edirsə, belə xəritələri PNG və ya EXR kimi saxlayın.

TGA faylım niyə bir proqramda tərsinə görünür?

TGA sətirləri aşağıdan yuxarı və ya yuxarıdan aşağı saxlaya bilər, hansı olduğunu başlıqdakı bayraq göstərir. Əksər alətlər bayrağı oxuyur; bəzi köhnə baxış proqramları və əllə yazılmış yükləyicilər isə onu nəzərə almır və şəkli çevrilmiş çəkir. Yenidən çevirmək əvəzinə onu yükləyicidə və ya redaktorda çevirin.

Oyun teksturları üçün TGA, yoxsa DDS istifadə etməliyəm?

TGA saxladığınız və təkrar import etdiyiniz mənbə faylıdır; DDS isə video kartın birbaşa oxuduğu GPU ilə sıxılmış məlumatı saxlayır. Unreal və Unity TGA qəbul edir və import zamanı özləri sıxır. Import mərhələsi olmadan tekstur yükləyən modlar və köhnə mühərriklər çox vaxt DDS istəyir, onu PNG-dən DDS-ə yaradır.

TGA niyə PNG-dən xeyli böyükdür?

PNG Deflate sıxmasından istifadə edir; TGA isə ən yaxşı halda yalnız düz sahələrdə kömək edən sadə run-length kodlaşdırmasından istifadə edir. Alfa kanallı ətraflı 2048 × 2048 tekstur sıxılmamış TGA kimi təxminən 16 MB tutur. Mühərrik oyunu qurarkən onu yenidən sıxır, ona görə də diskdəki ölçü yalnız layihə qovluğunuz üçün əhəmiyyətlidir.