RSS.Social

Richard Geldreich's Blog

follow: @[email protected]

Posts

Neural JPEG artifact reduction in C++

A heavily perceptual LRDO XUASTC LDR encoder is coming soon

NNTC PBR material set compressor: now supports CPU encoding

Latent-based GPU texture public Prior Art from 2012

NNTC viewing example which uses VK_NV_cooperative_vector

Notes on NNTC vs. neural texturing

NNTC repo now on GitHub

Neural texture decoders can suppress DCT ringing artifacts within latent features

New GitHub repo release: "neural_block_textures"

Neural block textures vs. GPU textures

Neural block textures stored inside KTX2: a near-perfect fit

Neural block GPU texture compression: Prior Art disclosure

Neural block texturing example

Neural block texture compression trained with Evolution Strategies (ES) on GitHub

Neural block texture compression with CUDA

Neural GPU block compression

Fitting Neural Textures and PBR Material Maps with ES (No Backprop)

Mirror of neural texture compression trained with Evolution Strategies

ETC1S Chroma Artifact Filtering, Real-Time Encoders and Transcoding Format Graph Expansion

Fitting a neural texture decoder with ES (no backprop)

XUBC7 Low-Level Format Document

In-loop deblocking of GPU textures

Basis Universal v2.50 has shipped with ASTC in-loop deblocking, XUBC7, and universal .DDS transcoding

Basis Universal library .DDS support coming in v2.5

XUBC7/XBC7: Trellis quantization added

XBC7 planning

XBC7/XUBC7 (supercompressed weight grid residual DCT+endpoint DPCM+Zstd) prototype is done

Intra-Residual Weight Grid DCT/DST for BC7/ASTC

"Shrek" Xbox

Basis Universal v2.5 with in-loop deblocking: shipping soon

bug found in Intel's ASTC compressor (part of ispc_texcomp)

Block blurring (prefiltering)

Large block size ASTC has been misunderstood

Petascale changes everything

My day job: optimizing this equation

XUASTC's next step: Intra-prediction of weight grids

First XUASTC LDR 4x4 rate-distortion graph

Open Geospatial Consortium membership

Basis Universal v2.1 library wiki mirror

The KTX-Software repo has been forked

Degenerate but valid ASTC configs

Updated: "ASTC GPU Texture Decoding: Software Decoders, Spec Issues, and ARM Errata"

.ASTC (the File Format): No Longer a Black Box

ASTC Decoding: Software Decoders, Spec Issues, and ARM Errata

ARM ASTC Decoding Errata

Some things we've learned

The Three Eras of GPU Texture Distribution

ASTC Texture Sampling with Deblocking in a Simple Pixel Shader

GPU Textures as Derived (Compiled) Data

JPEG for ASTC

Basis Universal v2.0: ASTC and XUASTC Usage Guide Is Live

bc7f: A New Real-Time Analytical BC7 Encoder

Announcing CPNG, "Compatible Network Graphics", a backwards compatible fork of PNG

The claimed rANS decoding advantages are being exaggerated

LZ_XOR/LZ_ADD progress

Somewhere Range Coding went off the rails

Comparing Vectorized Huffman and Range Decoding vs. rANS (Or: rANS entropy coding is overrated)

Vectorized interleaved Range Coding using SSE 4.1

Faster LZ is not the answer to 150-250+ GB video game downloads

The Dark Horse of the Image Codec World: Near-Lossless Image Formats Using Ultra-Fast LZ Codecs

EA/Microsoft Neural Network GPU Texture Compression Patents

Lagrangian RDO PNG

Fast AVX2 PNG writer

LZ_XOR on canterbury corpus

One nice property of highly constrained length limited prefix codes

LZ_XOR on enwik8

Other LZ_XOR variants

LZ_XOR

Lena is Retired

Average rate-distortion curves for bc7enc_rdo

First RDO LDR ASTC 6x6 encodings

First-ever RDO ASTC encodings

bc7e.ispc integrated into bc7enc_rdo

Updated bc7enc_rdo with improved smooth block handling

Dirac video codec authors on Rate-Distortion Optimization

Weighted/biased BC7 encoding for reduced output data entropy (with no slowdowns)

bc7enc_rdo now supports RDO for all BC1-7 texture formats

Entropy Reduction Transform on BC1 texture data