Add 3D traffic overpass simulation
一个纯前端课程级 3D 交通仿真项目。系统基于 React + Three.js 在浏览器中展示地面十字路口、东西向高架主线和四角环形/弧形匝道,支持自动车辆流、fixed/adaptive 红绿灯、车辆跟车与停车、实时 HUD 和参数控制面板。
RoadGraph / Lane / Route
当前版本是简化版 clover / loop interchange:
ground
overpass
ramp
npm install npm run dev
构建检查:
npm run build
traffic-overpass-sim/ ├── docs/ │ ├── architecture.md │ ├── road-network.md │ └── signal-control.md ├── public/ │ └── models/ ├── src/ │ ├── components/ │ │ ├── CameraControls.tsx │ │ ├── ControlPanel.tsx │ │ ├── HUD.tsx │ │ ├── Overpass.tsx │ │ ├── RoadNetwork.tsx │ │ ├── RoadSurface.tsx │ │ ├── Scene.tsx │ │ ├── TrafficLight.tsx │ │ └── VehicleMesh.tsx │ ├── simulation/ │ │ ├── metrics.ts │ │ ├── roadGraph.ts │ │ ├── routes.ts │ │ ├── simulationEngine.ts │ │ ├── trafficSignals.ts │ │ ├── types.ts │ │ ├── vehicleDynamics.ts │ │ └── vehicleFactory.ts │ ├── store/ │ │ └── useSimulationStore.ts │ └── utils/ │ ├── math.ts │ └── path.ts ├── package.json ├── vite.config.ts └── tsconfig.json
验证截图可放在项目根目录,文件名建议使用 verify-*.png。这些截图已被 .gitignore 忽略,不会污染提交。
verify-*.png
.gitignore
3D十字路口可视化
版权所有:中国计算机学会技术支持:开源发展技术委员会 京ICP备13000930号-9 京公网安备 11010802047560号
3D 环形十字互通交通仿真系统
一个纯前端课程级 3D 交通仿真项目。系统基于 React + Three.js 在浏览器中展示地面十字路口、东西向高架主线和四角环形/弧形匝道,支持自动车辆流、fixed/adaptive 红绿灯、车辆跟车与停车、实时 HUD 和参数控制面板。
技术栈
功能特性
RoadGraph / Lane / Route抽象,车辆沿 lane points 连续移动,可跨多个 lane 切换。环形十字互通说明
当前版本是简化版 clover / loop interchange:
道路层次
ground:地面道路,包含十字路口、左转、右转和匝道接入口。主路口受红绿灯控制。overpass:高架主线,默认常绿,不受地面信号灯控制,速度限制较高。ramp:连接地面和高架的匝道,使用三维曲线采样点,具有上坡/弯道/下坡形态,速度限制低于高架。运行方式
构建检查:
项目结构
文档
验证截图可放在项目根目录,文件名建议使用
verify-*.png。这些截图已被.gitignore忽略,不会污染提交。可扩展方向