Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Computer Graphics : Part 2
Search
Sricharan
May 08, 2015
Technology
0
26
Computer Graphics : Part 2
Sricharan
May 08, 2015
Tweet
Share
More Decks by Sricharan
See All by Sricharan
Isospectralization
raincrash
0
420
Generative Query Networks
raincrash
0
140
Django Unchained!
raincrash
0
48
Smart Suggestions - Part II
raincrash
0
58
Smart Suggestions - Part I
raincrash
0
35
Distributed Version Control
raincrash
0
62
Mechanism and Architecture of Brain-Computer Interaction
raincrash
0
27
Computer Graphics : Intro
raincrash
0
53
Other Decks in Technology
See All in Technology
EventHub Startup CTO of the year 2024 ピッチ資料
eventhub
0
110
【Startup CTO of the Year 2024 / Audience Award】アセンド取締役CTO 丹羽健
niwatakeru
0
950
TypeScriptの次なる大進化なるか!? 条件型を返り値とする関数の型推論
uhyo
2
1.6k
RubyのWebアプリケーションを50倍速くする方法 / How to Make a Ruby Web Application 50 Times Faster
hogelog
3
940
隣接領域をBeyondするFinatextのエンジニア組織設計 / beyond-engineering-areas
stajima
1
270
Lexical Analysis
shigashiyama
1
150
BLADE: An Attempt to Automate Penetration Testing Using Autonomous AI Agents
bbrbbq
0
290
OCI Vault 概要
oracle4engineer
PRO
0
9.7k
誰も全体を知らない ~ ロールの垣根を超えて引き上げる開発生産性 / Boosting Development Productivity Across Roles
kakehashi
1
220
OCI 運用監視サービス 概要
oracle4engineer
PRO
0
4.8k
ハイパーパラメータチューニングって何をしているの
toridori_dev
0
140
Terraform Stacks入門 #HashiTalks
msato
0
350
Featured
See All Featured
10 Git Anti Patterns You Should be Aware of
lemiorhan
654
59k
Why Our Code Smells
bkeepers
PRO
334
57k
Building Flexible Design Systems
yeseniaperezcruz
327
38k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
506
140k
Embracing the Ebb and Flow
colly
84
4.5k
Become a Pro
speakerdeck
PRO
25
5k
Producing Creativity
orderedlist
PRO
341
39k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
226
22k
A Modern Web Designer's Workflow
chriscoyier
693
190k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
27
4.3k
5 minutes of I Can Smell Your CMS
philhawksworth
202
19k
Automating Front-end Workflow
addyosmani
1366
200k
Transcript
Computer Graphics: Overview
What is computer graphics? • Representation and display of image
data • Concerned with mathematical and computational aspects of displaying and representing images • Not concerned with design/aesthetics
3D Modelling • Mathematical representation of 3D surface • Polygonal
modelling: Mesh • Curve modelling: NURBS
Wireframe model
NURBS surface
3D Rendering • Displaying a model (or collection of models)
• Real-time/Non real-time
The Graphics Pipeline • Vertex transformation: Translation, rotation, scaling, projection
• Clipping and rasterization, hidden surface detection • Per-pixel operations: Lighting, texture mapping • Display finished frame
Transformation matrices
Illumination
Texture mapping
The Role of the Graphics card • GPU and RAM
• Used for hardware accelerated graphics computations
The Graphics Processing Unit • Implements the graphics pipeline in
hardware • Performs vector and matrix operations, clipping, interpolation, rasterization and more • Can simultaneously perform many computations
Video Memory
The Graphics Pipeline
APIs: OpenGL and Direct3D • Used to command the graphics
card • Configure graphics pipeline, copy data to video memory, load and run shaders • Low-level
Thank you \(^o^)/