- CAD pipeline: conveer.FCStd -> FreeCAD headless -> conveyor-web.glb (555KB Draco, 42 named nodes) integrated into main scene; gates and rollers animated from domain state - Domain-driven adapter sorterVisualState.ts; per-SKU visual physics profiles (VISUAL_PHYSICS_ESTIMATE) - Hybrid Rapier physics: kinematic belt travel -> dynamic drop handoff -> verified freeze; shared collider layout (physicsWorldLayout) used by runtime and headless validation sim (physicsDropSim + 13 tests) - Gravity chutes / open roll-cage front redesign (drop tuning in progress: 4/7 routes verified headless) - Premium industrial visual: PBR, ACES, PCFSoft shadows, Lightformer env, UI cleanup behind ?debug=1 - Mobile capability policy: SVG fallback / Mobile Low / full tiers, Telegram WebView forced to SVG, e2e stubs for weak devices - Performance benchmarks cad-light/physics/full pass; stage2 artifacts tsc clean. Physics drop validation for 3 SKU routes still in progress. Co-authored-by: Cursor <cursoragent@cursor.com>
Draco 3D Data Compression
Draco is an open-source library for compressing and decompressing 3D geometric meshes and point clouds. It is intended to improve the storage and transmission of 3D graphics.
Contents
This folder contains three utilities:
draco_decoder.js— Emscripten-compiled decoder, compatible with any modern browser.draco_decoder.wasm— WebAssembly decoder, compatible with newer browsers and devices.draco_wasm_wrapper.js— JavaScript wrapper for the WASM decoder.
Each file is provided in two variations:
- Default: Latest stable builds, tracking the project's master branch.
- glTF: Builds targeted by the glTF mesh compression extension, tracking the corresponding Draco branch.
Either variation may be used with DRACOLoader:
var dracoLoader = new DRACOLoader();
dracoLoader.setDecoderPath('path/to/decoders/');
Further documentation on GitHub.