Chisle
The coding-agent plugin that bills 52% of a bare model across 20 live tasks. Terse persona + tool-output compressor + context diet.
翻訳待ち
A cross-platform C++20 3D library with Python bindings and the high-level API of three.js.
翻訳待ち
開発ツールC++ · PythonGitHub @markaren自分でインストール所有者未確認
Paste into Claude or ChatGPT for installation instructions suited to your environment.
Have you tried it? One tap is enough. No sign-in needed.
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗A cross-platform C++20 3D library with the high-level API of three.js, and two backends behind one scene graph: portable OpenGL, and a deferred Vulkan renderer with ray-traced shadows, reflections, AO and GI.
On top of that: a scene editor, PhysX robot simulation, simulated sensors with ground-truth labels for synthetic data, hardware-in-the-loop flight with ArduPilot, and Python bindings on PyPI.
An Otter X sea drone under way in a digital twin of a real waterfront in Ålesund, Norway, modelled from Kartverket lidar and sea charts and rendered by the Vulkan backend: the water reflects the moored boats and the buildings ashore (the scene is not in the repository)
New here? Getting started walks through the concepts the library is built from: the scene graph, ownership and lifetimes, geometry and materials, lights, the frame loop, loaders and the two backends. The examples folder is the de-facto reference.
three.js parity. The API follows three.js r129, with selected features from r186 on the OpenGL path (shadow filtering, environment and background controls, material fixes, the newer post-processing passes).
RoomEnvironmentEffectComposer with bloom, depth of field, GTAO, outline, FXAA and output passes.tpz archive; three.js editor documents load as-isRendering beyond three.js
Ocean (Vulkan): three-cascade FFT water with foam, wind, JONSWAP fetch and an underwater viewParticleField (Vulkan): GPU particles for fire, smoke, snow, rain and physics-coupled grains,
drawn as meshes or billboards, or marched as participating mediaSplatCloud renders .ply and SOG scans on both backends, and a scan can be
baked into a triangle surface for physics and sensors (doc/vulkan_splats.md)Simulation and perception
addView renders a whole camera rig from one scene buildsetSimTime from the same clock and a frame replays bit for bitContent and tooling
terrain::GeoScene)AcousticScene)threepp_editor: viewport, hierarchy, inspector, undo/redo and a PhysX-backed Play mode, with
Python behaviour scripts. Scenes save as plain three.js JSON with the editor's data in userData,
so they also run in an ordinary threepp program. Prebuilt for Windows: pip install threepp-editor.
See doc/editor.md.threepp_player: the same play runtime, headless, for CI and batch episodes. See doc/player.md.Both build alongside the library in a top-level build (THREEPP_BUILD_EDITOR).
threepp is built for research, prototyping and teaching, not as a production engine. APIs change, so pin a tag or commit if you need reproducibility.
This is the beginning of the README. Read the rest at the original. Read the full README ↗