Location |
Remote, Tu/Th 4:30 PM - 5:50 PM (see Canvas for links) |
Prerequisites |
None. Recommended: Prior exposure to computer graphics and/or scientific computing. |
Textbook |
None; lecture notes and research papers
assigned as readings will be posted here. |
Communication |
Piazza: https://piazza.com/stanford/spring2021/cs448z/home
|
Requirements |
Students are expected to attend the lectures
and participate in class discussions, and read the
supplemental materials. |
Assignments |
There will be readings, programming assignments, and a
final project based on a student-selected topic. |
Exams |
None. |
DATE |
TOPIC |
SUPPLEMENTAL MATERIALS |
TuMar30 |
Introduction |
Slides (PDF) |
ThApr01 |
HW0: Code Warm-up! |
|
ThApr01 TuApr06 |
Sound waves and radiation modeling |
Topics: Eqn of continuity; momentum
equation; eqsn of linear acoustics; velocity potential;
incompressible fluids; pulsating bubble; free-space Green's
function; general solution; point sources (monopole, dipole,
quadrupole); power; acoustic far-field radiation; Fraunhofer
approximation; translating/vibrating sphere References:
|
ThApr08 TuApr13 |
Acceleration noise for
rigid-body impacts |
Topics: Rigid-body acceleration; Hertz
contact and impact time scale; acceleration noise pulses;
precomputation; rendering details. References:
|
TuApr13 TuApr20 |
Homework 1: Real-time Rigid-Body Dynamics with Acceleration Noise |
|
ThApr15 |
Collision Detection |
Slides (PDF) |
TuApr20 |
Modal vibration analysis & sound synthesis |
Topics: Simple harmonic oscillator,
mass-spring systems; modal vibration of 3D solids; mass and
stiffness matrices; meshing and discretization; generalized
eigenvalue problem; eigenfrequencies and eigenmodes;
eigensolvers for large systems; damping models;
time-stepping modal vibrations; integration with rigid-body
dynamics engines. Slides: PDF, key, Notes(PDF) References:
|
ThApr22 |
Fire Sound |
Slides (PDF) Reference:
|
TuApr27 ThApr29 |
Liquid Sound |
Materials:
|
TuMay04 ThMay06 TuMay11 ThMay13 |
Aerodynamic Sound |
Slides (PDF) References:
|
TuMay18 ThMay20 |
Project Updates |
|
TuMay18 ThMay20 |
Time-domain wave-based sound synthesis |
References:
|
TuMay25 | Inverse-Foley Animation and Animation Control |
References:
|
ThMay27 |
Fracture |
Reference:
|
ThMay27 TuJun01 |
Thin Shells |
Reference:
|
TuJun01 |
Elastic Rods |
Reference:
|
ThJun03 |
Final Project Presentations |
|
DATE | TOPIC | SUPPLEMENTAL MATERIALS |
TuSep22 | Introduction |
Slides (PDF) |
ThSep24 TuSep29 |
Sound waves and radiation
modeling |
Topics: Eqn of continuity; momentum
equation; eqsn of linear acoustics; velocity potential;
incompressible fluids; pulsating bubble; free-space Green's
function; general solution; point sources (monopole, dipole,
quadrupole); power; acoustic far-field radiation; Fraunhofer
approximation; translating/vibrating sphere References:
|
ThOct01 |
Acceleration noise for
rigid-body impacts |
Topics: Rigid-body acceleration; Hertz
contact and impact time scale; acceleration noise pulses;
precomputation; rendering details. References:
|
ThOct01 |
Homework 1: Real-time Rigid-Body Dynamics with Acceleration Noise |
|
TuOct06 | Rigid-body dynamics &
contact modeling |
Topics: Animation background;
equations of motion; discrete-time integration; collision
detection; contact resolution strategies.
|
ThOct08 | Acceleration noise for rigid-body impacts (cont'd) | |
TuOct13 | Constraints & rigid-body
contact |
Topics: Constrained dynamics;
post-step stabilization (quaternion example); rigid-body
contact problem; equality and inequality constraints; linear
complementarity problems. References:
|
ThOct15 TuOct20 |
Modal vibration analysis & sound synthesis |
Topics: Simple harmonic oscillator,
mass-spring systems; modal vibration of 3D solids; mass and
stiffness matrices; meshing and discretization; generalized
eigenvalue problem; eigenfrequencies and eigenmodes;
eigensolvers for large systems; damping models;
time-stepping modal vibrations; integration with rigid-body
dynamics engines. References:
|
ThOct22 | Homework 2:
Real-time Rigid-Body Dynamics with Modal Sound |
|
TuOct27 ThOct29 TuNov03 |
Acoustic transfer for modal
vibrations |
Topics: Transfer function definition;
multipole expansions; solvers and precomputation; fast
evaluation; rendering details. References:
|
TuNov03 ThNov05 TuNov10 |
Fracture |
References:
|
ThNov12 TuNov17 |
Fluid Animation |
Materials:
|
TuNov17 | Liquid Sounds |
Materials:
|
ThNov19 | Turbulence & Fire Sound |
Materials:
|
TuNov24 ThNov26 |
Thanksgiving Recess (no class) |
|
TuDec01 |
Project working session |
In-class working session. Come prepared to
discuss your progress and problems with Prof. James. |
ThDec03 |
Project presentations &
discussions |
|
FriDec11 |
Final projects due |
Last day to submit your
final project (HW3) on Canvas. |