--Jia Ming Simon Ma CMPS 162

Slides:



Advertisements
Similar presentations
Mediated Space Prototypes for Interactive Projection Location: Barcade, Brooklyn By Joana Kelly, Julia Valera, Carol Chiu.
Advertisements

A Review of Vectors Vector Mechanics in the Game of Pool Richard Damian Dimitry Hikin Wai Feng Xu SC441L New York City Technical College May 17, 2002.
Motion in Two Dimensions
MMA2 final project Steven Hunneman & Peter Fekkes BILLIARDS : A real-world example in a virtual environment.
Momentum and Impulse.
Impulse Elastic Collisions 1 Conservation Collisions.
The Physics of Cue Sports
BELLWORK 4/28 PING TAC TOE PROBLEM : Player must bounce ping-pong balls into a grid of glasses to get a 3 in a row. Player must alternate color of the.
Motion ISCI Speed Speed: change in distance over time Speed =  d /  t Constant vs. Average Speed Speed is a ‘scalar’ quantity – No directional.
Physics Unit Review Trivia Game. Mass Inertia is a measure of…
Chapter 18 Section 3 Collisions. Mass Mass is the amount of matter in an object The mass of an object affects how easy it is to changes its motion.
Forces and Newton’s Laws of Motion
Computer Graphics Term Project 이준하 강주원 - 지우와 수륙챙이 -
Momentum and Energy ISCI “Inertia” in motion 2.Momentum = (mass) x (velocity) 3.Greater the mass > Inertia > momentum of the object Objects in.
Let’s play snooker!. Overview Introduction to snooker UML diagram Physics Simulation techniques Result Conclusion Further research.
Simulating the Physics of Pool using RenerMan ● Shaders and Texture Mapping ● Spherical Texture Maps ● Rotating the Balls ● Lighting ● Physics Equations.
Notes: Chapter 11.3 Newton’s Third Law of Motion and Momentum.
DESCRIBING MOTION: Kinematics in One Dimension CHAPTER 2.
Pool Table Project.
Yingcai Xiao Game Development Animation. Video Game Interactive animation: user-> interface (look) -> action (feel) -> feedback (A/V, haptic)
18.1 Congruence and Similarity p.394 Quick Review Quick Review Objective: to learn how to use translations, rotations, and reflections to transform geometric.
1 Frisbee Physics Simulation Charles George Advisor: Brian Postow 03/05/05.
Physics 207: Lecture 2, Pg 1 Physics 207 Labs……start next week (MC1a & 1c)
Motion ISCI Speed: change in distance over time Speed =  d /  t Constant vs. Average Speed Speed is a ‘scalar’ quantity No directional properties.
TV Pool App Description File Version 3.0 Submission Date12/08/Y2015 App Ver App Developer.*************************
Review and Test Tuesday, October 6, Tuesday, 10/6 Unit 1: Linear Motion  On your warm-up draw each of the graphs below. Label the line in each.
2.2 Resultant force = 15 – 10 = 3a + 5a = Try these sums
Speed – Time Graphs. SlopeExampleInterpretation high positive value high acceleration rapid increase in speed low positive value low acceleration slow.
Reflections Please choose your preferred method of presentation: Auto-Advance Click-Advance (press spacebar to advance through steps)
Test Wednesday, October 7, Wednesday, 10/7 Unit 1: Linear Motion  On your warm-up draw each of the graphs below. Label the line in each graph (acceleration.
Pool Billiard can be viewed as elastic collision in 1D if balls are hit head on. Professional tables have balls of equal mass. What happens if the white.
Momentum & Impulse Think of P as in Pmomentum. Momentum & Impulse Momentum = m x v, it’s a vector, P = m x v Remember F = ∆ P/ ∆ time = m ∆v/∆t = ma Impulse.
Rick Parent - CIS682 Rigid Body Dynamics simulate basic physics of an object subject to forces Keyframing can be tedious - especially to get ‘realism’
Motion in One Dimension. Displacement  x = x f - x i.
Forces Motion and Forces. Forces What is a force? A force is a push or pull. What happens when forces combine? Forces combine to produce a net force.
MATLAB Lab Simulating Billiard Game Modify hitball.m and myball.m to simulate 3-cushion billiard game. Rules: –two players –three balls.
Newton’s Third Law Chapter 12.3 Notes.
Physics Chapter 2 Notes. Chapter Mechanics  Study of the motion of objects Kinematics  Description of how objects move Dynamics  Force and why.
Do Now: A 1500 kg car speeds up from 15 m/s to 30 m/s in 6 seconds.
Introduction to Momentum
BMtron Game Description.
Name 3 vectors and 3 scalars.
To understand collisions in two dimensions (not in AS)
3D Free Billiards Snooker Pool_v1.1.8 APK FULL VERSION
Conservation Collisions.
Biomechanics Linear motion
DO NOW V: 0 Monday April 14, 2014 Draw a picture of the ball and table in your INB. Draw arrows showing the forces being applied to the ball if it is.
THE PHYSICS OF BILLIARDS
الفصل 1: الحركة الدورانية Rotational Motion
Laws of Motion Chapter Two.
Momentum Chapter 1 Section 3.
The One Where You Scratch
Velocity-Time Graphs 2nd March 2012.
9.2 Calculating Acceleration
9.2 Calculating Acceleration
Introduction to Game Development
Game Development Animation
Motion Map Practice Name: ____________________________
9.2 Calculating Acceleration
FORCE.
9.2 Calculating Acceleration
9.2 Calculating Acceleration
S4P3 Force & Motion Atticus Heathscott.
Law of Conservation of Linear Momentum
Factor Game Sample Game.
Force and Motion (H) Newton's second law. Inertia. Weight.
Warm-up I will answer questions about Worksheet #4 before you turn it in! (5 minutes after the bell) Sketch a velocity vs time graph and acceleration.
Table of Contents 4. Section 2.3 Basic Limit Laws.
Conservation Collisions.
Presentation transcript:

--Jia Ming Simon Ma CMPS 162 3D Pool similation --Jia Ming Simon Ma CMPS 162

Description on project Eight-ball game : 1 cue (white) ball 15 object balls (including 7 striped balls 7 solid balls 1 black ball) Two players take turn to hit either solid balls or the striped balls. The ultimate goal is to pocket the black ball after pocketing other 7 assigned color balls.

Ball movement Linear motion Only affected by fiction from the table, so constantly deceleration motion. Follow the rule : v(t) = v(0) + a*t (Velocity = initial Velocity + acceleration * time) Animation of ball motion Keep updating position as well as drawing Time based

Collision 1)Reflection Happens when a ball hits the edge of table. Changes the direction, keeps the magnitude. 2)Ball collision All collisions are elastic Calculate the velocity after Collision For multi-ball collision, do each calculation individually, and sum the result.

Progress Finished: What to do next : 3D rotational camera Table and balls model Initial setup for ball position and UI What to do next : Physics function Collision Ball movement Pocket identification Better graphic Create and map the texture of each pool ball