One Minute Game Review by The Happy Friar:
Also on Rumble:

idTech 4 (aka Doom 3 tech) Discord Server!

Main Menu

About .bimage, image atlas and .bmd5

Started by bitterman, November 19, 2015, 11:10:59 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.


As I think image atlas is a one big image that brings together many separate small images in order to reduce the number of operations of opening/reading from file. Every small image has an index, 2D top left coordinates [x,y], size (offset?).

Like one megatexture vs many small textures.

Is that right?

If so, is .bmd5 an one megaanim vs many separate anims?

And what is .bimage format essentially?



idBinaryImage is used by the idImage class for constructing mipmapped
textures and for loading and saving generated files by idImage.
Also used in a memory-mapped form for imageCPU for offline megatexture

The Happy Friar

I just thought those were just binarized versions of the originals so they can be read faster.

Splash Damage did do textures the way you're suggesting though, to speed things up.  They did a lot of things to speed up the gameplay/loading.


It's a "container", for compressed (or not) mipmapped images (textures/cubemaps). It doesn't necessarily means all textures are atlases inside of single .bimage