本项目是一个基于浏览器的物理摇奖机模拟器,包含三个独立页面:
| 页面 | 说明 |
|---|---|
| 🔴 乐透型摇奖模拟 | 2 台大型摇奖机(前区红球 + 后区蓝球),2D 物理引擎,支持自定义选号注入 |
| 🔵 排列型摇奖模拟 | 5 台小型摇奖机并排,每台 0-9 共 10 个球,2D 物理引擎,支持单独控制 |
| 🟢 真3D物理摇奖 | 真正的 3D 球形空间,球在 X/Y/Z 三轴自由运动碰撞,可 360° 旋转视角,Three.js 3D 渲染 + Cannon-es 3D 物理引擎 |
HTML5 Canvas Three.js 0.160 Cannon-es 0.20 Matter.js 0.19 CSS3 JavaScript ES6+
使用 Matter.js 2D 物理引擎,用多段旋转矩形拼出椭圆弧面容器,球在平面内运动碰撞。风力系统模拟底部风栅脉冲气流。
使用 Three.js 做 3D 渲染(球体、玻璃罩、灯光、阴影),Cannon-es 做 3D 物理计算(重力、球与球碰撞、速度积分)。球在真正的 3D 球形空间内 X/Y/Z 三轴自由运动,用户可 360° 旋转视角观察。
开奖号码完全由物理运动决定,代码中没有任何预选号码的逻辑。
随机性来源:球初始随机位置、号码随机洗牌、风力随机相位、用户控制的混球时长。多熵源叠加使结果不可预测、不可复现。
| 项目 | 要求 |
|---|---|
| 浏览器 | Chrome / Edge / Firefox 最新版(需支持 WebGL 和 ES6) |
| 2D 引擎 | Matter.js 0.19(CDN 自动加载) |
| 3D 引擎 | Three.js 0.160 + Cannon-es 0.20(CDN 自动加载) |
| 屏幕宽度 | 建议 1280px 以上 |
| 性能 | 2D 版 80 球约 60fps,3D 版 80 球约 40-60fps |
本项目是技术演示工具,不是彩票工具。
所有开奖结果是浏览器本地物理引擎的随机产物,与任何现实彩票开奖结果无关。
不构成任何形式的选号建议或投注参考。
请理性对待彩票,量力而行,切勿沉迷。
请以官方彩票开奖结果为准。
作者不对任何人因使用本软件而产生的任何损失承担责任。