28 packages
acash
A batch asset loader and cacher.
alpine-ibl-packer
CLI tool for generating and packing image-based lighting assets
alpine-lru-cache
A simple LRU cache implementation.
alpine-math
A 3D math library for interactive WebGL experiences.
alpine-toolkit
A toolkit for creating interactive web experiences
batch-image-resizer
CLI tool for resizing and optimizing images.
binpack-loader
Loader for efficiently extracting packed files in a web worker from a single Binpack binary.
circular-linked-list
Circular singly linked list, heavily based on Singlie by Klaus Sinani.
detect-features
Detect and report browser and hardware features
detect-gpu
Classify GPU's based on their benchmark score in order to provide an adaptive experience.
detect-ua
A small user-agent detection library (1 kB)
egel
A minimal framework around the WebGL API.
egel-shader-chunks
Shader chunks to be used with projects using Egel
generate-hdr-ibl-environment-maps
Generate spherical harmonics and octahedral environment maps for HDR image based lighting.
generate-spherical-harmonics
Generate spherical harmonics and octahedral environment maps for HDR image based lighting.
glsl-minifier
CLI tool for optimizing and minifying GLSL.
gltf-to-glb
CLI tool for packing glTF to GLB.
gltk
A minimal framework around the WebGL API.
gltk-math
A personal math toolkit with a focus on graphics programming.
shader-chunks
Chunks of commonly used shader code exported as individual files.
spars
A general toolkit for creating interactive web experiences.
taskwork
Efficient multi-threaded task scheduler using generic re-usable WebWorkers.
texture-compressor
CLI tool for texture compression using ASTC, ETC, PVRTC and S3TC in a KTX container.
@timvanscherpenzeel/audiopacker
CLI tool for packing multiple audio sprites into a single audio file.
@timvanscherpenzeel/binpacker
CLI tool for packing multiple files into a single binary in order to save network requests in the browser.