Use Cases

TGA in Games and Graphics: Where Targa Lives Today

TGA is over forty years old, yet it still turns up in game-asset folders, in studio pipelines, and in the export menus of 3D editors. Why hasn't the industry buried the old-timer, and where does it still out-play trendy PNG? Let's break it down.

A game console and controller under neon lighting — the world of games where TGA still appears
Games are TGA's natural habitat: textures, sprites and effects. Photo: Pexels

Why games took to TGA in the first place

To understand the game industry's attachment to TGA, picture what a texture artist wants. Three things: no quality loss, reliable transparency, and predictability — so that what they painted reaches the engine without surprises. TGA gives all of that and almost nothing extra. The format is so simple that every tool in a pipeline can read it, from an ancient plugin to a modern editor.

Add the historical context: TGA appeared in 1984 as the format of professional video boards and was the "default" for true color and alpha work for decades. By the time game-development habits formed, TGA was already everywhere. Habits change slowly — so the format stayed. If you want a refresher on the basics, we have a separate write-up, "What Is TGA".

The key idea

In games, TGA is a format for source assets, not the shipped game. The artist works in TGA, and the engine re-compresses the texture into its own compact GPU format at build time. TGA's value is at the content-creation stage.

Textures in Unreal and Unity

The two leading game engines — Unreal Engine and Unity — handle TGA out of the box. The usual logic: 24-bit TGA for textures without transparency (base color, metalness, roughness), and 32-bit when an alpha channel is needed (masks, foliage, meshes, glass).

It's important to grasp that this texture won't stay TGA inside the game. On import and build, the engine converts it into a hardware-compressed format — for example, BC/DXT block compression, which the GPU decodes on the fly. We covered that "final" texture format in our piece "What Is DDS". So the chain usually looks like this: artist paints → saves as TGA → engine re-compresses into a GPU format.

Modern graphics cards — the GPU draws the textures artists prepared in TGA
A texture is painted in TGA, but the GPU displays it on screen — already compressed. Photo: Pexels

The trick with color under transparency

Here's the technical reason many teams still prefer TGA over PNG for alpha textures. It sounds counter-intuitive, but it genuinely matters.

When a pixel is fully transparent, it still has a color "underneath" — we just can't see it. Many tools zero out that hidden color when exporting to PNG (making it white or black). The engine then smooths the texture edges (anti-aliasing) by blending in neighbouring pixels — and out comes that fringe: a dark or white halo along the outline of a leaf, a hair, a rope.

TGA honestly keeps the color even under zero alpha. The artist can extend the right color outward into the invisible areas, so when the edges are smoothed there's no leftover dirty fringe to blend in. For grass, trees, chains, and any texture with a complex outline, this is the deciding factor.

PNG hides the color under transparency — and a halo creeps onto the texture edges. TGA keeps the color, so the edges stay clean.

Sprites, 2D and retro graphics

In 2D games and pixel art, TGA has its own niche. A sprite needs two qualities above all: clean, artifact-free transparency and exact, undistorted pixels. JPEG is a non-starter here (it blurs and wrecks sharp edges), whereas TGA is ideal: every pixel in place, a crisp alpha channel.

Many retro engines and older toolchains historically read TGA specifically, so in "throwback" projects and emulation the format still feels native. That doesn't make TGA the only choice for 2D (PNG does great here too), but as a working format for source frames it's convenient and dependable.

Abstract 3D shapes — textures and materials define how the surface of objects looks
Any 3D scene is geometry plus textures. The source textures are often prepared in TGA. Photo: Pexels

Video, VFX and frame sequences

Outside games, TGA has a second life — in video production and visual effects. Here it's used not as a single image but as a frame sequence: one TGA file per frame of animation or render, numbered in order (frame_0001.tga, frame_0002.tga and so on).

Why go to that trouble when video formats exist? Several reasons:

  • Robustness. If a multi-hour render is interrupted, the frames already done aren't lost — you resume from where it broke.
  • Every frame lossless. No video compression smearing the picture. For compositing and color grading that's essential.
  • An alpha channel in every frame. Elements can be layered over the footage with no black background.

That's exactly why TGA became a staple in professional video and broadcast-graphics gear (such as the Avid editing systems). For the specifics of the alpha channel and compression, we recommend our technical breakdown "Alpha and RLE".

24/32bit: without alpha / with alpha
×3–4larger than PNG on average
0quality loss

Where TGA falls short and what replaces it

Let's be honest about the downsides. TGA isn't perfect, and its familiarity comes at a price:

  • Size. Files are large. For instance, a large 2,000-pixel game texture in TGA can weigh around 8 MB versus ~2.5 MB for the same image as PNG — at identical quality.
  • No browser support. On the web TGA is useless: no browser will display it.
  • No animation, no advanced compression. For the web and publishing, PNG, WebP or AVIF is almost always better.

The takeaway is simple: TGA shines as a working format inside a pipeline. When a texture or frame needs to be published, shown in a browser, or just opened on a phone, you convert it. For the full comparison, see "TGA vs PNG".

How to open a game TGA

Say you've unpacked your favourite game's assets and found a stack of .tga files. Double-clicking probably won't open them. The fastest way to view a texture is to convert TGA to PNG: PNG opens anywhere, and the alpha channel and quality survive.

View a game TGA texture in seconds

Drop a .tga into the free FormatZ converter — get a PNG with transparency right in your browser, no install and no sign-up.

Convert TGA to PNG

Need to build a texture back into TGA for an engine? The reverse conversion PNG to TGA has you covered. The rest of the conversions are on the all formats page.

The main reason is how TGA stores color in transparent areas. PNG usually zeroes out the color in fully transparent pixels, which creates a dark or white fringe at the edges of a texture. TGA keeps the color even under zero alpha, so no fringe appears — for alpha textures that is a decisive advantage.
In source assets, yes. Artists often deliver textures as TGA, and the engine re-compresses them into its own GPU format (such as BC/DXT) at build time. So TGA lives during development and becomes a compressed texture in the shipped game.
A frame sequence (one TGA per frame) is more robust than a single large video file: if a render is interrupted, finished frames aren't lost, and any frame can be re-rendered on its own. Each frame is stored losslessly and with an alpha channel, which matters for compositing.
Sprites need clean transparency with no artifacts and predictable pixels. TGA delivers both, plus a simple structure any tool can read. For pixel art and retro projects it is a convenient working format.
Unpacked a game's assets and found a .tga? The easiest way to view it is to convert TGA to PNG in the FormatZ online converter — the texture opens in any viewer and the alpha channel is preserved.