Repository navigation
v0.2: cdlod.h release
v0.2: cdlod - Continuous Distance-Dependent Level of Detail Release.
A C89 standard compliant, single header, nostdlib (no C Standard Library) Continuous Distance-Dependent Level of Detail (CDLOD).
Changes
- [CONF] add CDLOD_MAX_LODS define (f87b63e)
- [CORE] remove camera culling for now (77304be)
- [TEST] make height function static (3a169e4)
- [OPT] push stack children instead prealloc (5e7e2b2)
- [PERF] discard/cull patches behind the camera (35d63c2)
- [MIN] cleanup & format traversal (b46a15a)
- [MIN] allloc stack children when needed (db0016f)
- [PERF] precalculated squared lod ranges (2b9e2c2)
- [PERF] inline dist2 function (b056357)
- [PERF] pre-cache corner heights (8bd19a1)
- [TEST] profile cdlod call (4c8073c)
- [PERF] replace invsqrt with squared distance (fe6bd74)
- [FIX] clang friendly invsqrt (dc788b1)
- [PERF] stack-based traversal instead of recursion (4520e23)
- [PERF] faster square root (aec9032)
- [VERSION] bump to v0.2 (f00301d)
What's Included
This release includes the cdlod.h header file as well as testing and example codes ready to be used.
Get started by downloading the source code today!