Skip to content

Instantly share code, notes, and snippets.

@kristiker
Last active July 7, 2023 20:08
Show Gist options
  • Save kristiker/029f42e9901e908ce3253448a23b02e8 to your computer and use it in GitHub Desktop.
Save kristiker/029f42e9901e908ce3253448a23b02e8 to your computer and use it in GitHub Desktop.
Tech used in Source 2 Engine
URL Description
stbrumme/crc32 Fast CRC32
https://bitbucket.org/wolfpld/etcpak An etremely fast ETC compression utility
electronicarts/dem-bones An automated algorithm to extract the Linear Blend Skinning (LBS) with bone transformations from a set of example meshes
chadmv/cmt Personal Maya Tools
anthonix/ffts The Fastest Fourier Transform in the South
nfrechette/acl Animation Compression Library
nfrechette/rtm Realtime Math
jemalloc/jemalloc General purpose malloc(3) implementation
OpenImageDenoise/oidn High-performance denoising filters for images rendered with ray tracing
https://gruenschloss.org/ Very fast Halton sequence implementation in C++
MersenneTwister-Lab/SFMT SIMD-oriented Fast Mersenne Twister
lz4/lz4 Extremely Fast Compression algorithm
facebook/zstd Fast real-time compression algorithm
zeux/meshoptimizer Makes meshes smaller and faster to render
microsoft/DirectXTex DirectXTex texture processing library
antlr/antlr3 & esteve/libantlr3c ANother Tool for Language Recognition
aseprite/freetype2 Free library to render fonts
zeroc-ice/mcpp C/C++ preprocessor
https://dl.acm.org/doi/10.1145/2185520.2185591 Hosek & Wilkie Sky Model
kmammou/v-hacd Decomposes 3D surfaces into sets of "near" convex parts
scipy/scipy Open-source software for mathematics, science, and engineering
numpy/numpy Scientific computing with Python
microsoft/UVAtlas Isochart texture atlasing
tinyobjloader/tinyobjloader Tiny but powerful single file wavefront obj loader
GPUOpen-Tools/compressonator Tool suite for Texture and 3D Model Compression, Optimization and Analysis
https://www.mpg123.de Real time MPEG 1.0/2.0/2.5 audio player/decoder
curl/curl Library for transferring data with URL syntax
superboubek/bcd Bayesian Collaborative Denoiser for Monte Carlo Rendering
libigl/eigen C++ template library for linear algebra used in BCD
AcademySoftwareFoundation/openexr EXR File Format
nlohmann/json JSON for Modern C++
jiixyj/libebur128 EBU R 128 standard for loudness normalisation
freedesktop/cairo Multi-platform 2D graphics library
freedesktop/pixman Low-level pixel manipulation library for cairo
http://www.alembic.io/ Open framework for storing and sharing scene data
MurmurHash3 Non cryptographic hash function
WebVTT Web format for displaying timed text tracks (such as subtitles or captions) using the <track> element
google/filament (some components) Real-time physically based rendering engine
selfshadow/ltc_code Real-Time Polygonal-Light Shading with Linearly Transformed Cosines
g-truc/glm C++ mathematics library for graphics software based on the GLSL specifications
ocornut/imgui Bloat-free Graphical User interface
traverseda/OpenFontIcons Icon fonts
adobe-fonts/source-sans Sans serif font family for user interface environments
gcp/libogg Ogg container format
xiph/vorbis Reference implementation of the Ogg Vorbis audio format
webmproject/libvpx WebM codec
qt/qt5 User Interface (tools)
greg7mdp/parallel-hashmap Fast & memory friendly hash map implementations
zeux/pugixml Light-weight, simple and fast XML parser with XPath support
crc32_simd CRC32 Algorithm
randy408/libspng Simple, modern libpng alternative
GameTechDev/CMAA2 Conservative Morphological Anti-Aliasing 2.0
http://angelcode.com/angelscript (Aperture Desk) Cross-platform scripting library
GameTechDev/XeGTAO Ground Truth Ambient Occlusion Implementation
jeaiii/itoa Fast integer to string conversion
BinomialLLC/bc7e High quality full-featured SIMD BC7 encoder
https://gpuopen.com/fidelityfx-superresolution/ AMD FidelityFX Super Resolution 1.0 Upscaler
https://gpuopen.com/fidelityfx-sssr/ AMD FidelityFX Screen Space Reflections
https://gpuopen.com/fidelityfx-denoiser/ AMD FidelityFX Denoiser
https://gpuopen.com/fidelityfx-spd/ AMD FidelityFX Downsampler
GPUOpen-LibrariesAndSDKs/AGS_SDK Query AMD GPU software and hardware state information
GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator Vulkan memory allocation
ArashPartow/exprtk Mathematical Expression Parsing And Evaluation Library
fmtlib/fmt Modern C++ formatting library
fastfloat/fast_float number parsing library, 4x faster than strtod
openresty/luajit2 A Just-In-Time Compiler for Lua
stegu/psrdnoise CS2 Tiling simplex flow noise
sideeffects/WindingNumber Fast generalized winding nubmer for triangle soups
https://www.york.ac.uk/sadie-project/database.html CS2 Binaural and anthropomorphic measurements for virtual loudspeaker rendering

Carried from Source™ Engine

URL Description
Zip & UnZip Compression and file packaging/archive utility
http://www.ijg.org/ JPEG Image Support
https://celt-codec.org/ Audio compression format designed for music
https://www.speex.org/ Audio compression format designed for speech
gperftools/gperftools High-performance multi-threaded malloc() implementation
cakephp/cakephp Rapid Development Framework for PHP
LZMA SDK General compression methods for .7z like archives
http://www.dctsystems.co.uk/Software/power.html Fast pow() reference implementation
https://www.autodesk.com/fbx FBX SDK
openssl/openssl TLS/SSL and crypto library
protocolbuffers/protobuf Google's data interchange format
google/snappy A fast compressor/decompressor
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment