Blog
News, notes, and updates from the project.
blog.libcna.com ↗One place for the public sites available under the libcna.com domain.
News and project updates.
News, notes, and updates from the project.
blog.libcna.com ↗Browser-accessible examples and sample material.
Interactive CNA demonstrations for the web: 15 WebAssembly builds in the gallery as of its commit 865c56a (25 September 2026), from the 3D house demo to games, editors and simulators.
XNA 4.0 sample ports playable in the browser: 90 published C++ builds as of its commit b3939de (3 October 2026). The ports come from the cna-samples repository, where 91 sample and game ports are complete.
Related rendering and graphics tools.
EasyGL: a toolkit-independent C++ RAII wrapper over OpenGL and OpenGL ES, and the library behind CNA's three GL renderer identities.
easygl.libcna.com ↗MeshCraft: a C++23 3D scene editor with primitives, CSG, PBR materials, keyframe animation and glTF/GLB export.
meshcraft.libcna.com ↗MetaGL: a low-level, type-safe C++23 wrapper for OpenGL ES 2.0-3.2 and desktop OpenGL 3.3+, the foundation of EasyGL.
metagl.libcna.com ↗These links open sites hosted on their respective *.libcna.com subdomains in a new tab.
The demos and samples are prebuilt WebAssembly bundles. Each is evidence for the CNA revision it was built with (which the demo gallery does not record), not for the development snapshot documented on this site. Gallery sizes change as builds are added; the counts above are pinned to the dates shown.
Retired material kept for reference only.
The book that accompanied CNA v0.1.0-alpha.1, kept only as a historical PDF. Its online editions are retired; the current technical content lives in Deep Dives and Known Issues.