glTexStorage2D and compressed textures

This page summarizes the projects mentioned and recommended in the original post on /r/opengl

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • crunch

    Advanced DXTc texture compression and transcoding library

  • Thanks ! I took a look at the code and this looks hella complexe ! I think I will try and implement compression/decompression on my own but this may take time, in the meantime I will use Rich's library, I also found a library called Crunch which was made by the same guy but is now maintained by BinomialLLC, but apparently it handles a whole bunch of compression formats I won't need...

  • FasTC

    A fast texture compressor for various formats

  • Yeah, I still have to implement assets compilation though, I am thinking about using a custom binary format with dictionary at the beginning (with file names and start/end inside the file) and the files dumped in there in raw binary format. But I still need on the fly compression though for projects loading external files (I have a gltf viewer project for instance and without compression you just can't load models with 4k textures for instance...) After trying several libraries, some with tons of dependencies, some without a cmakelists (which is a big no no for me, I can't be bothered to write a .cmake for it), some others which are just full of bugs (like Crunch2 which must never have been tested since hash_map operator != returns itself creating an infinite recursive loop as soon as you try and do anything with it). I have found FasTC which handles BPTC compression, features a clean C++ interface and seems quite complete even if linking with it is a bit annoying since libraries don't expose publicly their include directories. For now I seem to be getting an infinite loop for some reason but I am trying to figure it out... It also ships with a texture compression tool which will be handy later for offline assets packing 😊

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • bc7enc_rdo

    State of the art RDO BC1-7 GPU texture encoders

  • Just use this one - https://github.com/richgel999/bc7enc_rdo

  • Crunch2

    Advanced DXTc texture compression and transcoding library. Fork of crunch.

  • After spending some time trying several libraries, I settled with FasTC for now, but it seems to only be able to manage 32 bits RGBA image formats... I am looking into Crunch2 which is basically Crunch with modern CMake.

  • TabGraph

    Simple Scenegraph featuring Physically Based Rendering

  • If you are interrested, you can find my code here, be warned though : it's a mess 😅

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Ayuda con encontrar una libreria

    1 project | /r/programacion | 7 May 2023
  • Ouch - simple compression and decompression for your terminal

    2 projects | /r/commandline | 7 Jan 2023
  • GZIP Compression into Embedded systems

    1 project | /r/programming | 5 Nov 2022
  • Jpeg Compression with Dropbox's Lepton

    1 project | /r/jpegxl | 27 Oct 2022
  • Ask HN: Does https://github.com/klauspost/compress returns 502 for you?

    1 project | news.ycombinator.com | 11 Sep 2022