{"repo":"markaren/threepp","free":true,"listed":false,"github":"https://github.com/markaren/threepp","clone":"git clone https://github.com/markaren/threepp.git","description":"A cross-platform C++20 3D library with the high-level API of three.js","language":"C++","stars":870,"topics":["threejs","opengl","3d-graphics","cpp","emscripten","wasm","fbx","gltf","svg","usd"],"license":"MIT","category":"game-templates","readme_excerpt":"threepp A cross-platform C++20 3D library with the high-level API of three.js — and modern backends: portable OpenGL, and a deferred Vulkan renderer with ray-traced accents. On top of that: a scene editor, PhysX-backed robot simulation, and ground-truth sensor output for synthetic-data generation. Real-time FFT ocean — Vulkan deferred-hybrid renderer (raster-first, with ray-traced shadows & reflections) (examples/vulkan/vulkan ocean.cpp) The scene editor — hierarchy, inspector, Play mode, and a live sensor preview (apps/editor, doc/editor.md) You get a scene graph, materials, lighting, cameras, render loop, controls, loaders, all composable, in a handful of lines. 📖 New here? Start with Getting started — a guide to the concepts the whole library is built from: the scene graph, ownership and lifetimes, geometry/material, lights, the frame loop, loaders and the two backends. Highlights Rendering Two backends behind one scene graph: OpenGL 3.3 raster (the portable baseline, also the Emscripten/WebGL2 target) and a deferred Vulkan renderer (raster G-buffer with ray-traced AO, GI, reflections and shadows; denoised, with TAA). Ocean — three-cascade FFT-displaced water with foam, transmission and live wind. Vulkan only; on OpenGL the type is an inert flat plane. PMREM environment maps. Gaussian splatting — SplatCloud renders scans on both backends, with two loaders (INRIA .ply , PlayCanvas SOG) and dynamic LOD on Vulkan. Simulation & perception Ground-truth labels straight out of t","default_branch":null,"files":null,"tree":[],"storefront":"/r/markaren","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/markaren/threepp/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}