3D viewer: switch STEP engine to occt-wasm (OCCT V8, module worker); fix mobile rendering (Uint16 chunking, index wrapping, tight near/far); state-coloured box + debug line; app widget parity; licenses/docs
This commit is contained in:
@@ -11,6 +11,7 @@ The following files in this repository are **not** covered by the GPL-3.0 and ke
|
||||
| `assets/palette.png` | Gruvbox palette image from [morhetz/gruvbox](https://github.com/morhetz/gruvbox) (repo: MIT) | [MIT](#mit-license) |
|
||||
| `lib/3d/three.min.js`, `lib/3d/OrbitControls.js`, `lib/3d/STLLoader.js` | [three.js](https://github.com/mrdoob/three.js) r128 | [MIT](#mit-license) |
|
||||
| `lib/3d/occt-import-js.js`, `lib/3d/occt-import-js.wasm` | [occt-import-js](https://github.com/kovacsv/occt-import-js) (OpenCASCADE, WASM) | [LGPL-2.1](#lgpl-21) |
|
||||
| `lib/3d/occt-wasm-bundle.js`, `lib/3d/occt-wasm.wasm` | [occt-wasm](https://github.com/andymai/occt-wasm) (OpenCASCADE **OCCT V8**, WebAssembly, esbuild-bundled `OcctKernel`) | [MIT OR Apache-2.0](#mit-license) |
|
||||
| `scripts/bmc_button.js` | embeds the Trilium logo (SVG) from [Trilium/TriliumNext](https://github.com/TriliumNext/Trilium) | [AGPL-3.0](https://www.gnu.org/licenses/agpl-3.0.txt) |
|
||||
|
||||
## BSD-3-Clause
|
||||
@@ -84,6 +85,10 @@ Copyright (c) 2011 by Ania Kruk, with Reserved Font Name "Cookie".
|
||||
(<https://www.gnu.org/licenses/old-licenses/lgpl-2.1.html>). OpenCASCADE is LGPL-2.1 as well;
|
||||
the WASM blob is loaded at runtime by `scripts/3d_model_viewer.js` and is not statically linked.
|
||||
|
||||
> Note: the 3D viewer now uses **`occt-wasm`** (OCCT V8, MIT/Apache-2.0) instead of
|
||||
> `occt-import-js` as its STEP engine. The `occt-import-js` files are kept for reference /
|
||||
> fallback only.
|
||||
|
||||
## AGPL-3.0
|
||||
|
||||
The Trilium logo embedded in `scripts/bmc_button.js` belongs to the Trilium /
|
||||
|
||||
Reference in New Issue
Block a user