Π‘ΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ TypeScript (Bun), DartβJS (dart2js) ΠΈ DartβWASM (dart2wasm)
ΠΊΠ°ΠΊ host-ΡΠ·ΡΠΊΠΎΠ², Π³ΠΎΠ½ΡΡΡΠΈΡ
Π½Π°ΡΡΠΎΡΡΠΈΠΉ three.js WebGPURenderer. ΠΡΠ΅ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ
ΠΊΡΡΡΡΡ ΠΎΠ΄ΠΈΠ½ ΠΈ ΡΠΎΡ ΠΆΠ΅ Π΄Π²ΠΈΠΆΠΎΠΊ; three.js β ΠΈΠ΄Π΅Π½ΡΠΈΡΠ½ΠΎΠ΅ tree-shaken ΠΏΠΎΠ΄ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ, ΡΠ°ΠΊ
ΡΡΠΎ ΡΠ°Π·Π½ΠΈΡΠ° Π² ΡΠ°Π·ΠΌΠ΅ΡΠ΅ = ΠΊΠΎΠ΄ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ + ΡΠ°Π½ΡΠ°ΠΉΠΌ ΡΠ·ΡΠΊΠ°, Π° ΡΠ°Π·Π½ΠΈΡΠ° Π² CPU-Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ =
host-ΡΠ·ΡΠΊ (GPU-ΠΏΡΡΡ ΠΎΠ±ΡΠΈΠΉ).
Dart-ΡΡΠΎΡΠΎΠ½Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ extension type + dart:js_interop ΠΏΠΎΠ²Π΅ΡΡ
globalThis.THREE (ΡΡΡΠ½ΡΠ΅ Π±ΠΈΠ½Π΄ΠΈΠ½Π³ΠΈ). TS ΠΈΠΌΠΏΠΎΡΡΠΈΡΡΠ΅Ρ three/webgpu Π½Π°ΠΏΡΡΠΌΡΡ.