Skip to content

apricuty/fireworks

Repository files navigation

烟花模拟器小程序

项目简介

一个基于微信小程序平台的烟花模拟器,通过WebGL和Canvas 2D混合渲染技术,实现高性能、真实感的烟花效果。用户可以体验点燃烟花、观看绚丽效果,并支持场景定制与分享功能。

技术架构

  • 核心渲染:WebGL + Canvas 2D混合渲染
  • 开发框架:微信小程序
  • 核心特性:分层渲染、伪光照系统、视差滚动系统

需求说明

功能需求

1. 烟花效果

  • 完整的烟花生命周期(发射、上升、绽放、消失)
  • 多种烟花款式
    • 纯色烟花
    • 双色混合烟花
    • 三色交叉烟花
    • 闪光效果烟花
  • 文字烟花(可自定义)
  • 特效烟花(如:蓝色妖姬、孔雀开屏等)

2. 场景效果

  • 镜头跟随系统
    • 烟花上升时画面自动跟随
    • 平滑的镜头移动
  • 光照效果
    • 烟花照亮周围环境
    • 动态光影变化
  • 环境效果
    • 可选择多种场景背景
    • 可选择下雪效果

3. 交互功能

  • 引线点燃机制
  • 场景切换
  • 暂停/继续控制
  • 效果分享

性能需求

  • 帧率保持在60FPS以上
  • 交互响应时间<100ms
  • 移动端流畅运行
  • 内存占用优化

界面需求

1. 主界面

  • 主画布区域
  • 半透明侧边控制栏
  • 暂停/继续按钮
  • 分享按钮

2. 设置面板

  • 场景选择
    • 夜晚天空(默认)
    • 草原
    • 海面
    • 城市
    • 乡村
  • 效果开关
    • 下雪效果
    • 镜头跟随
    • 光照效果
  • 文字烟花编辑器

交互流程

  1. 进入默认场景
  2. 配置场景参数
  3. 点燃引线
  4. 观看烟花表演
  5. 暂停/继续控制
  6. 分享给好友

开发规范

[待补充]

安装说明

[待补充]

使用说明

[待补充]

贡献指南

[待补充]

版权信息

[待补充]

About

用于制作烟花的小程序

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published