feat: add 3D digital twin visualization
This commit is contained in:
12
.cursor/rules/physics-engine-gate.mdc
Normal file
12
.cursor/rules/physics-engine-gate.mdc
Normal 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 можно моделировать логикой, а не реальными столкновениями.
|
||||
13
.cursor/rules/three-d-digital-twin.mdc
Normal file
13
.cursor/rules/three-d-digital-twin.mdc
Normal 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-эффекты без инженерного смысла.
|
||||
15
.cursor/rules/webgl-performance-budget.mdc
Normal file
15
.cursor/rules/webgl-performance-budget.mdc
Normal 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.
|
||||
Reference in New Issue
Block a user