基于李一一的原始代码 (twelve_biubiu.c) 创建的三维可视化模拟器
这是《流浪地球》电影中"春节十二响"行星发动机控制程序的三维可视化模拟器。基于李一一在木星事件后编写的原始代码,经过党委批准和李一一的同意,我们将其转化为一个交互式的Web模拟器。
原始C代码 (twelve_biubiu.c) 包含了行星发动机的控制逻辑:
- 初始化发动机系统
- 设置燃料水平和曲线模式
- 执行12次脉冲发射
- 确保系统安全关闭
使用Three.js创建的交互式模拟器包含:
- 三维行星发动机模型
- 粒子系统模拟喷射效果
- 实时光影效果
- 交互式控制面板
- 脉冲计数和倒计时显示
- 音频反馈效果
- 发动机功率调节
- 脉冲持续时间设置
- 脉冲间隔时间设置
- 启动/重置控制
node server.js然后在浏览器中访问:http://localhost:3000
直接双击 index.html 文件在浏览器中打开(需要现代浏览器支持ES6模块)
├── index.html # 主页面
├── simulator.js # Three.js模拟器代码
├── server.js # 本地服务器
├── package.json # 项目配置
├── twelve_biubiu.c # 李一一的原始代码
└── README.md # 说明文档
- Three.js (v0.183.0) - 3D图形库
- ES6 Modules - 现代JavaScript模块
- HTML5/CSS3 - 界面和样式
- Web Audio API - 音效生成
CN-2082-2 许可 - 基于行星发动机控制系统标准
- 原始代码中的
#env "planet_engine"是行星引擎专用编译器指令 - 模拟器基于原始逻辑,但添加了可视化效果
- 确保使用现代浏览器以获得最佳体验