Firework Studio - PowerPoint PPT Presentation

About This Presentation
Title:

Firework Studio

Description:

Software for designing fireworks/ fireworks shows. Challenges. Realistic results ... Make differences for a firework design. Explosion types example. Firework ... – PowerPoint PPT presentation

Number of Views:162
Avg rating:3.0/5.0
Slides: 15
Provided by: FAT7
Category:
Tags: are | firework | fireworks | how | made | studio

less

Transcript and Presenter's Notes

Title: Firework Studio


1
Firework Studio
  • Computer Science
  • Final Year Project
  • 2002/2003

Advisor Dr. Michael S. Brown
Project Team ( BR1 ) Chan Wai Wa ( Raymond
) Cheng Fun Hop ( Brian ) Ng Yat Wah ( Fat )
2
Overview of Presentation
  • Introduction
  • Design Implementation
  • Results
  • Conclusion
  • QA

3
Introduction
  • Project background
  • Originated in ancient China
  • Joy happiness in celebrations events
  • Motivation
  • Commercial
  • Design testing efficiently
  • Firework enthusiasts
  • Free creation
  • and design
  • Safe and legal
  • (in HK)

4
Introduction
  • Description
  • Software for designing fireworks/ fireworks shows
  • Challenges
  • Realistic results
  • Real time performance
  • Easy to use
  • Diversified design

5
System Design
  • Architectural Overview
  • Design Pattern
  • Model-View-Controller (MVC)
  • Advantage Clarity of design, ease to growth...
  • Components
  • Simulator
  • Viewer
  • Composer
  • Sound System

Composer
Controller
Model
Simulator
View
Sound System
Viewer
6
Components
  • Simulator
  • Core part
  • Based on Particle System
  • contains all calculations
  • Viewer
  • For showing simulation
  • Composer
  • Graphical User-Interface (GUI)
  • Sound System
  • API for generating sound
  • Eg explosion sound effect , background music

7
Particle System
By Newtons 2nd law F ma i.e.a F/mv(tn)
a(tn) v(tn-1)x(tn) v(tn) x(tn-1)
t1 t4 f1f2f3t4Gravitational force -gt
the velocity changest5 Collision gt f5 f4
external forcef for update position velocity
t3
External force
t4
t2
Modified Particle System Assumption No
collision among firework particlesForce acting
on particles Gravitational force ONLY
t1
t5
Constant
By Newtons 2nd law F ma i.e. a(t)
F(t)/m constant a
v(tn) a v(tn-1)
v(tn) a v(tn-1) a ( a v(tn-2) )
v(tn) a v(tn-1) a ( a v(tn-2) ) ...
atn v(t0)
v(tn) atn v0 where v0 is initial velcoity
x(tn) atn2/2 v0tn x(t0)
x(tn) atn2/2 v0tn x0 where x0 is initial
position
  • Advantages
  • System can be updated at any timer value
  • preview firework at any timer value

8
Data structure
Scene
Scene
9
Explosion
  • - Create particles
  • - Make differences for a firework design

10
  • Explosion types example

11
Firework Trails
12
Implementation
  • Simulator (simulation engine)
  • VC
  • Viewer
  • OpenGL SDK
  • Composer (GUI)
  • OpenGL User Interface (GLUI)
  • Sound System
  • OpenAL

13
Performance
Configuration Configuration Configuration Configuration Configuration Configuration
Computer A Computer B Computer C Computer D Computer E
CPU Pentium 4 2.26 GHz Pentium 3 1 GHz Intel Celeron 600 MHz Pentium 3 733 MHz Pentium 3 667 MHz
Memory 512 MB Ram 256 MB Ram 256 MB Ram 512 MB Ram 256 MB Ram
Video Card NVIDIA Geforce 2 MX/MX 400 Intel(r) 82815 Graphics Controller NVIDIA Geforce 2 MX/MX 400 On board S3 Graphic Inc. ProSavage S3 Graphic Inc. Savage4
FPS result of different scene on each computer FPS result of different scene on each computer FPS result of different scene on each computer FPS result of different scene on each computer FPS result of different scene on each computer FPS result of different scene on each computer
A B C D E
A empty scene 86 9 60 6 5
A complex scene (texture disabled) 47 6 17 5 3
A complex scene (texture enabled) 20 3 5 2 2
A normal scene (texture disabled) 60 8 42 6 3
A normal scene (texture enabled) 39 5 28 5 3
14
Conclusion
  • Summary
  • Realistic simulation
  • Easy to use
  • Real time result
  • Possible Future Extensions
  • Ranged parameters
  • Movie export
  • Customization
  • Demonstration
Write a Comment
User Comments (0)
About PowerShow.com