Zum Inhalt springen

Technik-Stack

ShellTauri auf macOS (WKWebView + WebGPU) · Electron/Chromium auf Linux (WebKitGTK kann kein WebGPU) — beide randlos, eigene Titelleiste, gemeinsame React-App
FrontendReact + TypeScript + Vite
3Deigener Rust/WASM/WebGPU-Renderer „Nordstern" (render3d, Default), Three.js als leichtgewichtiger Zweitpfad
2D-Planeigener Rust/WASM/WebGPU-Renderer (render2d), plus ein TS/WebGL2-Renderer (plan/glPlan), plus SVG als Interaktions-/Fallback-Ebene
Geometrieeigener 2D-Kernel (src/geometry/kernel2d.ts); ein Rust-Port existiert als Paritätstest
CSG/Extrusiontrucksolid-Crate (truck + csgrs) für das Extrude-Kommando
Exporteigener IFC4-Writer, jspdf/svg2pdf.js (Vektor-PDF), eigener DXF-Writer, STL/OBJ
Importdxf-parser, @mlightcad/libredwg-web (DWG), eigene .lin/.pat-Parser
Materialienjszip (ambientCG-Zip-Entpacken), Three.js TextureLoader

Alle Rust-Crates laufen sowohl headless als auch per wasm-pack gebaut. Details zu allen Crates in ARCHITECTURE.md.