←back to thread

148 points ibobev | 1 comments | | HN request time: 0.201s | source
Show context
jms55 ◴[] No.45153852[source]
I've been evaluating texture compression options for including in Bevy https://bevy.org, and there's just, not really any good options?

Requirements:

* Generate mipmaps

* Convert to BC and ASTC

* Convert to ktx2 with zstd super-compression

* Handle color, normal maps, alpha masks, HDR textures, etc

* Open source

* (Nice to have) runs on the GPU to be fast

I unfortunately haven't found any option that cover all of these points. Some tools only write DDS, or don't handle ASTC, or want to use basis universal, or don't generate mipmaps, etc.

replies(3): >>45155772 #>>45156546 #>>45159682 #
raincole ◴[] No.45155772[source]
What did bevy end up using?
replies(1): >>45155838 #
jms55 ◴[] No.45155838[source]
Nothing, I haven't found a good option yet.

We do have the existing bindings to a 2-year old version of basis universal, but I've been looking to replace it.

replies(2): >>45156877 #>>45157523 #
1. raincole ◴[] No.45157523[source]
Is basis universal that bad? I thought it's more or less invented for this purpose.