To compress or not to compress, that is the question


#1

I’d like to get a general consensus here as to whether the community would rather have larger downloads or lower quality ships. I released my first mod with compressed textures (I’ll eventually get to finishing the turret positioning, adding sounds, and might also rerender them in uncompressed format), and the ships didn’t look that bad. Lately I’ve been modding with uncompressed textures and am ending up with 5.5MB ship textures (they are 1024 x 1024 vs the usual 512x512 that Cliff uses). I can see the difference in quality though.

Thoughts, anyone?

Also, what settings do you all use when saving your ship renders?
I use Paint.net, so the categories I am looking for are:

  1. File format: DXT1, DXT3, DXT5, A8R8G8B8, etc
  2. Compressor Type: Range Fit, Cluster Fit, Iterative Fit
  3. Error Metric: Uniform or Perceptual
  4. Weight Color By Alpha (yes or no)
  5. Generate Mip Maps (yes or no) and type: Super Sampling, Bilinear, Bicubic, Nearest Neighbor

#2
  1. DXT3
  2. Iterative Fit
  3. Perceptual
  4. No
  5. Yes
  6. Super Sampling

to me it doesnt matter how large the mod is. if you lose too much detail by compressing, then dont.


#3

Just 1 rule, if u are using glow type graphics (engine glows, windows, etc) i recommend u to NO compress the sprite. If u modify the sprite in gimp (or watever) adding glow effects and something like that, the same. The reason is that the compressed sprite will generate artifacts most visible in that glow sections. For example in the case of the typical power ship node that emit lights affecting surrounding areas, those surrounding areas will be more pixelated than the others.

At first, i noticed this when i started the Borg mod, all my green glows appeared pixelated in most cases, and i didnt know why.
The reason was that i was using DX5 compressed textures. When i saved again without using compression, the sprites appeared perfect.

So, in the cases that the ships are sprites without too much light or glowing parts, compression is recommended.

But there are more aspects to be aware, the resolution of the sprites. Its obviously that a sprite with a resolution of 2048x2048 should be compressed. Cuz the final result will be bigger than 10 mb. But in my case, even if i am using those kind of sprites, i never use compression for the reasons above. In some cases, i only use compression in the damage and hulk sprites, and leave the main sprite without compression.

The final result of the mod will be enormous (imagine about more than 500 mb…) but i really prefer the maximum quality. If u are using sketchup for rendering your sprites in high resolutions, all depends on wat u prefer, best possible quality or less size. Besides, since some of my sprites have a size between 512 and 1024, i cant use compression (it need to be multiple of 2) cuz i want the maximum resolution on the sprite (if the sprite has a resolution of 800, then i use 800x800 in the final sprite).

DX3 is used to low resolution images, while DX5 should be used in big images.

Generate mipmaps = ALWAYS. (if u dont want your ships to appear in “shiny” mode xD).
Type? i dunno, i just use the default value on gimp.

The other options,… i dunno, i just use gimp.

PD.: I already tried with different compression algorythms and different color modes, but the final result is always the same. I also noticed that the best color profile that will give u less compression artifacts (and in consecuence the best quality in compression files) is yCocg.


#4

You could release your mod with compressed textures and then give a high-res texture pack as a separate download. That way people can choose. It’ll take a bit more effort of course.


#5

Just try to get the biggest, laggiest, most complex render you can get! File sizes are sort of like penis sizes. That is why my ship sprites are absolutely massive (yes, I know that I have never really released any of them).


#6

Oh… my… god…
[size=85]lol incoming[/size]
[size=200]EPIC LOL!!![/size]

That is the most hilarous description ever seen by me! xD!!!

About the compression mode or whatever, i never knowed what is it, but i noticed that DXT5 has a nice quality so i just use that one


#7

if file sizes are like penis sizes and your asian, why are your file sizes so god damn big?


#8

HMM, LOL?..


#9

Epic LOL! You have had the honor (ponyus) of being the subject of my first “LOL” post.


#10

ditto