Introduction to Computer Graphics
Introduction to Computer Graphics
Jeton Lakna
1/26
COMPUTER GRAPHICS
2/26
WHAT CAN I DO WITH GRAPHICS?
• You can develop graphics and layouts for product illustrations, company
logos, websites and improve your presentation/communication skills.
3/26
SMARTPHONES AND COMPUTERS
4/26
USER INTERFACES
6/26
DIGITAL MEDIA TECHNOLOGIES
• Digital photography
• Virtual Reality
• 3D Printer
• Inkjet and laser printers
• Digital video and HDTV
• Electronic books Sony Video Camera Touch, VR, 3D Print
• Graphics on the web:
• Photos (flickr)
• Videos (youtube)
8/26
SCIENTIFIC VISUALIZATION
9/26
COMPUTER-AIDED DESIGN (CAD)
Revit Inventor
10/26
VISUAL SIMULATION AND TRAINING
• Apollo spacecraft
• Flight simulators
• Driving simulators
• Surgical simulation
12/26
VIDEO GAMES
13/26
GRAPHICS HARDWARE
14/26
VIRTUAL (MIX) REALITY
15/26
WHAT CAN I DO WITH GRAPHICS?
16/26
VFX: LIQUIDS
Battleship
Terminator 2
The Day After Tomorrow 17/26
VFX: GASES
Super 8 2012
19/26
VFX: CG CREATURES
21/26
MOTION CAPTURE TECHNOLOGY
22/26
WHAT CAN I DO WITH GRAPHICS?
• Animated Films!
• Instead of adding computer generated elements to real world film footage,
create a whole new digital world
• often with its own set of rules
23/26
ANIMATED FILMS
24/26
Alone
3D MAX / BLENDER
• We will use Blender and 3D Max in this course, so that you have a real-world working
graphics engine at your disposal
• Blender is open source so you can see all the code and how it works
• Blender uses a Scanline Rendering implemented via OpenGL for previz, which enables real time
scene design and manipulation
• Blender/3D max uses a Ray Tracer to render the final images, so they can be quite advanced/impressive
• 3D Max is free for students
• Make sure you have great grafik card and good ram memory.
• You can choose one of the softwares both of them are free just you need to register with your student ID.
25/26
REASONS TO TAKE THIS CLASS
• Creativity
• creative expression
• this class encourages/rewards creativity above all else; albeit, technical skills are taught/required
• by mixing visual artistry and computer science, one hopes to learn how to better use their creativity in
their everyday technical approaches
• Machine Learning
• CNNs are built off the human visual system and follow the nonlinear projection space used by one’s eyes
• Computer Vision is one of the main application areas for machine learning, and this class discusses
light, geometry, materials, cameras, etc. in a way that adds more insight to computer vision
• GANs and similar ideas were developed intuitively by thinking about human vision and
photographs (material covered in this class)
• Graphics is full of procedural methods for texture, geometry, etc. which are all good candidates for
machine learning (good research topics)
• Computer Graphics
• Introductory course for the sequence
26/26