Course Intro
Course Intro
Jochen Lang
• General
– The course is designed to teach the fundamentals of
computer graphics
• 3D Graphics
• Geometric primitives
• Meshes
• Image-based techniques
• Animation
• Rasterization pipeline
• Intro to ray tracing Right Subdivision
• Goal
fragment buffer
operations
– Understanding of rendering
techniques
– Working knowledge of Three.js,
WebGL, some OpenGL
• applicable cross-platform;
desktop, mobile and web.
Jochen Lang, EECS
[email protected]
Course Organization
• Complete syllabus at
https://www.site.uottawa.ca/~jlang/csi4130.html
– (Also, as pdf from Virtual Campus)
• Course notes, laboratory exercises and assignments will be
made available through Virtual Campus.
• In-person lectures and laboratories
• Discussions and office hours (also in person) will occur
through MS Teams.
• Please ask questions:
– General questions about lectures and the course in the
general channel.
– Questions about assignments in the assignment
channel or in person.
– Individual questions in the 1:1 chat or in person.
• Spline Surfaces
– Bi-linear patches
– Bezier surfaces
– Loop subdivision
• Physics-based rendering
– Motivation and goals
– Particle systems
– Time stepping and basic equation
– ODE solvers
• Fabrication
• Scientific visualization
• Medical
N. Chentanez
• Industrial design and M. Müller,
• E-commerce NVIDIA
PhysX
• Architecture Research, 2011
• Cultural heritage D. Weiskopf, K. Engel,
and T. Ertl, E. Vuçini, T. Möller and M. E.
• Art VIS Stuttgart, 2003 Gröller, SFU and Vienna U., 2009
• (Mobile) User interfaces
Jochen Lang, EECS See paraview for more examples.
[email protected]
Computer Graphics Applications
AutoCAD, Catia,
• Movies
SolidEdge, Autodesk
• Games Inventor, SolidWorks
• Virtual reality
• Scientific visualization TinkerCad
• Medical
• Industrial design, CAD, 3D printing
• E-commerce
SketchUp
• Architecture
• Cultural heritage
• Art OpenRT,
P.Slusallek et al.,
• (Mobile) User interfaces Saarbrücken
• Movies
• Games
• Virtual reality Liao J, Yao Y, Yuan L, Hua G, Kang SB, 2017
• Digital printing Copyright ACM
• Scientific visualization
T. Li and D.
• Medical
Mould, 2011
• Industrial design
• E-commerce
• Architecture
• Cultural heritage R. Azami, L.
Doyle and D. M. Zhao,
• Art Mould, 2019 S.-C. Zhu,
• (Mobile) User interfaces 2010
• Core Areas:
– (Geometric) Modeling: curves and surfaces,
parameterization
– Rendering: global illumination, real-time, hardware
support, libraries, cloud
– Animation: characters, physical phenomena
• Further Areas:
– User interaction, Virtual and augmented reality,
Visualization, 3D Scanning, Image processing, NPR
• Current Trends:
– Generative models (LLMs and Diffusion), deep
learning, neural rendering, digital fabrication,
physical properties
Jochen Lang, EECS
[email protected]
Brief History