News:

One Minute Game Review by The Happy Friar: https://ugetube.com/@OneMinteGameReviews
Also on Rumble: https://rumble.com/c/c-1115371

idTech 4 (aka Doom 3 tech) Discord Server! https://discord.gg/9wtCGHa

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 2 Guests are viewing this topic.

bitterman

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?

Thanks!

*****************************

Quote/*
================================================
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
generation.
================================================
*/


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.

motorsep

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