feat: add 3D digital twin visualization

This commit is contained in:
root
2026-07-04 12:33:20 +02:00
parent a7025ca50c
commit b749cef14e
30 changed files with 1897 additions and 41 deletions

View File

@@ -0,0 +1,12 @@
---
description: Physics engine only after feasibility; prefer predictable demo
alwaysApply: true
---
# Physics Engine Gate Rules
- Physics engine подключать только после feasibility check.
- Если physics увеличивает bundle/лаги/нестабильность — использовать keyframe/state-machine animation.
- Physics не должна ломать управляемость демо.
- Для хакатона важнее предсказуемое демо, чем реалистичная физика.
- Fault/jam можно моделировать логикой, а не реальными столкновениями.

View File

@@ -0,0 +1,13 @@
---
description: 3D digital twin must prove physical routing, not decoration
alwaysApply: true
---
# 3D Digital Twin Rules
- 3D должно доказывать физическую маршрутизацию, а не быть декором.
- Сцена должна показывать: A, конвейер, накопитель, camera/CV, laser, ultrasonic, stop-gate, actuator, B/C/D, roll-cages.
- 3D связано с simulation state.
- Категория B/C/D должна быть видна через цвет, route и команду.
- Не использовать тяжёлые модели/текстуры.
- Не добавлять 3D-эффекты без инженерного смысла.

View File

@@ -0,0 +1,15 @@
---
description: Lightweight WebGL budget and 2D fallback requirements
alwaysApply: true
---
# WebGL Performance Budget Rules
- 3D-сцена должна быть lightweight.
- Использовать простые геометрии.
- Ограничить количество объектов.
- Не использовать дорогие shadows/postprocessing.
- Не использовать тяжёлые texture maps.
- Должен быть 2D fallback.
- На mobile должен быть simplified/fallback mode.
- Не должно быть horizontal scroll.