![Page 1: A Brief Introduction - webserver2.tecgraf.puc-rio.br · Computer Graphics for Engineering Numerical simulation in technical sciences A Brief Introduction Luiz Fernando Martha André](https://reader031.vdocuments.us/reader031/viewer/2022022107/5be6477709d3f2d8348cfa78/html5/thumbnails/1.jpg)
Computer GraphicsComputer Graphics
for Engineeringfor EngineeringNumerical simulationin technical sciences
A Brief IntroductionA Brief Introduction
Luiz Fernando Martha
André Pereira
Graz, Austria
June 2014
A Brief IntroductionA Brief Introduction
![Page 2: A Brief Introduction - webserver2.tecgraf.puc-rio.br · Computer Graphics for Engineering Numerical simulation in technical sciences A Brief Introduction Luiz Fernando Martha André](https://reader031.vdocuments.us/reader031/viewer/2022022107/5be6477709d3f2d8348cfa78/html5/thumbnails/2.jpg)
What is Computer Graphics?
![Page 3: A Brief Introduction - webserver2.tecgraf.puc-rio.br · Computer Graphics for Engineering Numerical simulation in technical sciences A Brief Introduction Luiz Fernando Martha André](https://reader031.vdocuments.us/reader031/viewer/2022022107/5be6477709d3f2d8348cfa78/html5/thumbnails/3.jpg)
What is Computer Graphics?
“… it includes almost everything “… it includes almost everything
on computers that is not text or sound.”(Source: Cornell University Program of Computer Graphics)
![Page 4: A Brief Introduction - webserver2.tecgraf.puc-rio.br · Computer Graphics for Engineering Numerical simulation in technical sciences A Brief Introduction Luiz Fernando Martha André](https://reader031.vdocuments.us/reader031/viewer/2022022107/5be6477709d3f2d8348cfa78/html5/thumbnails/4.jpg)
Data Image
Computer Graphics
Data Image
![Page 5: A Brief Introduction - webserver2.tecgraf.puc-rio.br · Computer Graphics for Engineering Numerical simulation in technical sciences A Brief Introduction Luiz Fernando Martha André](https://reader031.vdocuments.us/reader031/viewer/2022022107/5be6477709d3f2d8348cfa78/html5/thumbnails/5.jpg)
Data Image
Visualization
Computer Graphics
Data Image
![Page 6: A Brief Introduction - webserver2.tecgraf.puc-rio.br · Computer Graphics for Engineering Numerical simulation in technical sciences A Brief Introduction Luiz Fernando Martha André](https://reader031.vdocuments.us/reader031/viewer/2022022107/5be6477709d3f2d8348cfa78/html5/thumbnails/6.jpg)
Data Image
Visualization
Data
Processing
Computer Graphics
Data Image
Computer
Vision
Imaging
Processing
![Page 7: A Brief Introduction - webserver2.tecgraf.puc-rio.br · Computer Graphics for Engineering Numerical simulation in technical sciences A Brief Introduction Luiz Fernando Martha André](https://reader031.vdocuments.us/reader031/viewer/2022022107/5be6477709d3f2d8348cfa78/html5/thumbnails/7.jpg)
Computer Graphics
Data Image
Visualization
Data
Processing
Data Image
Computer
Vision
Imaging
Processing- Geometric Modeling
- Mesh Generation
- Computational Geometry
- Visualization Techniques (Post-processing)
![Page 8: A Brief Introduction - webserver2.tecgraf.puc-rio.br · Computer Graphics for Engineering Numerical simulation in technical sciences A Brief Introduction Luiz Fernando Martha André](https://reader031.vdocuments.us/reader031/viewer/2022022107/5be6477709d3f2d8348cfa78/html5/thumbnails/8.jpg)
Imaging Processing
(Source: Prof. Marcelo Gattass, Lecture Notes on Computer Graphics, Department of Informatics at PUC-Rio)
![Page 9: A Brief Introduction - webserver2.tecgraf.puc-rio.br · Computer Graphics for Engineering Numerical simulation in technical sciences A Brief Introduction Luiz Fernando Martha André](https://reader031.vdocuments.us/reader031/viewer/2022022107/5be6477709d3f2d8348cfa78/html5/thumbnails/9.jpg)
Data Processing and Visualization
(Source: Prof. Marcelo Gattass, Lecture Notes on Computer Graphics, Department of Informatics at PUC-Rio)
![Page 10: A Brief Introduction - webserver2.tecgraf.puc-rio.br · Computer Graphics for Engineering Numerical simulation in technical sciences A Brief Introduction Luiz Fernando Martha André](https://reader031.vdocuments.us/reader031/viewer/2022022107/5be6477709d3f2d8348cfa78/html5/thumbnails/10.jpg)
Visualization
(Source: Prof. Marcelo Gattass, Lecture Notes on Computer Graphics, Department of Informatics at PUC-Rio)
![Page 11: A Brief Introduction - webserver2.tecgraf.puc-rio.br · Computer Graphics for Engineering Numerical simulation in technical sciences A Brief Introduction Luiz Fernando Martha André](https://reader031.vdocuments.us/reader031/viewer/2022022107/5be6477709d3f2d8348cfa78/html5/thumbnails/11.jpg)
Computer Vision
(Source: Prof. Marcelo Gattass, Lecture Notes on Computer Graphics, Department of Informatics at PUC-Rio)
![Page 12: A Brief Introduction - webserver2.tecgraf.puc-rio.br · Computer Graphics for Engineering Numerical simulation in technical sciences A Brief Introduction Luiz Fernando Martha André](https://reader031.vdocuments.us/reader031/viewer/2022022107/5be6477709d3f2d8348cfa78/html5/thumbnails/12.jpg)
Computer Vision
(Source: Prof. Marcelo Gattass, Lecture Notes on Computer Graphics, Department of Informatics at PUC-Rio)
![Page 13: A Brief Introduction - webserver2.tecgraf.puc-rio.br · Computer Graphics for Engineering Numerical simulation in technical sciences A Brief Introduction Luiz Fernando Martha André](https://reader031.vdocuments.us/reader031/viewer/2022022107/5be6477709d3f2d8348cfa78/html5/thumbnails/13.jpg)
Computer Vision
http://www.visgraf.impa.br/juizvirtual
http://www.tecgraf.puc-rio.br/juizvirtual
(Source: Prof. Marcelo Gattass, Lecture Notes on Computer Graphics, Department of Informatics at PUC-Rio)
![Page 14: A Brief Introduction - webserver2.tecgraf.puc-rio.br · Computer Graphics for Engineering Numerical simulation in technical sciences A Brief Introduction Luiz Fernando Martha André](https://reader031.vdocuments.us/reader031/viewer/2022022107/5be6477709d3f2d8348cfa78/html5/thumbnails/14.jpg)
Computer Graphics Professionals
Users:
They use software to produce drawings and images
Customizers:
They adapt existing softwareThey adapt existing software
App Programmers:
They develop AutoCAD, Corel, …
Developers of Tools:
They develop OpenGL, DirectX, …
![Page 15: A Brief Introduction - webserver2.tecgraf.puc-rio.br · Computer Graphics for Engineering Numerical simulation in technical sciences A Brief Introduction Luiz Fernando Martha André](https://reader031.vdocuments.us/reader031/viewer/2022022107/5be6477709d3f2d8348cfa78/html5/thumbnails/15.jpg)
Why are we interested in this subject?
![Page 16: A Brief Introduction - webserver2.tecgraf.puc-rio.br · Computer Graphics for Engineering Numerical simulation in technical sciences A Brief Introduction Luiz Fernando Martha André](https://reader031.vdocuments.us/reader031/viewer/2022022107/5be6477709d3f2d8348cfa78/html5/thumbnails/16.jpg)
Why are we interested in this subject?
Numerical SimulationsNumerical Simulations
Computational Mechanics
![Page 17: A Brief Introduction - webserver2.tecgraf.puc-rio.br · Computer Graphics for Engineering Numerical simulation in technical sciences A Brief Introduction Luiz Fernando Martha André](https://reader031.vdocuments.us/reader031/viewer/2022022107/5be6477709d3f2d8348cfa78/html5/thumbnails/17.jpg)
Interested in…
![Page 18: A Brief Introduction - webserver2.tecgraf.puc-rio.br · Computer Graphics for Engineering Numerical simulation in technical sciences A Brief Introduction Luiz Fernando Martha André](https://reader031.vdocuments.us/reader031/viewer/2022022107/5be6477709d3f2d8348cfa78/html5/thumbnails/18.jpg)
Interested in…
![Page 19: A Brief Introduction - webserver2.tecgraf.puc-rio.br · Computer Graphics for Engineering Numerical simulation in technical sciences A Brief Introduction Luiz Fernando Martha André](https://reader031.vdocuments.us/reader031/viewer/2022022107/5be6477709d3f2d8348cfa78/html5/thumbnails/19.jpg)
Interested in…
![Page 20: A Brief Introduction - webserver2.tecgraf.puc-rio.br · Computer Graphics for Engineering Numerical simulation in technical sciences A Brief Introduction Luiz Fernando Martha André](https://reader031.vdocuments.us/reader031/viewer/2022022107/5be6477709d3f2d8348cfa78/html5/thumbnails/20.jpg)
Interested in…
![Page 21: A Brief Introduction - webserver2.tecgraf.puc-rio.br · Computer Graphics for Engineering Numerical simulation in technical sciences A Brief Introduction Luiz Fernando Martha André](https://reader031.vdocuments.us/reader031/viewer/2022022107/5be6477709d3f2d8348cfa78/html5/thumbnails/21.jpg)
How to Develop in Computer Graphics?How to Develop in Computer Graphics?
IDEs, Compilers, Libraries and Tools
![Page 22: A Brief Introduction - webserver2.tecgraf.puc-rio.br · Computer Graphics for Engineering Numerical simulation in technical sciences A Brief Introduction Luiz Fernando Martha André](https://reader031.vdocuments.us/reader031/viewer/2022022107/5be6477709d3f2d8348cfa78/html5/thumbnails/22.jpg)
![Page 23: A Brief Introduction - webserver2.tecgraf.puc-rio.br · Computer Graphics for Engineering Numerical simulation in technical sciences A Brief Introduction Luiz Fernando Martha André](https://reader031.vdocuments.us/reader031/viewer/2022022107/5be6477709d3f2d8348cfa78/html5/thumbnails/23.jpg)
C++
Development Environment
![Page 24: A Brief Introduction - webserver2.tecgraf.puc-rio.br · Computer Graphics for Engineering Numerical simulation in technical sciences A Brief Introduction Luiz Fernando Martha André](https://reader031.vdocuments.us/reader031/viewer/2022022107/5be6477709d3f2d8348cfa78/html5/thumbnails/24.jpg)
C++
Development Environment
![Page 25: A Brief Introduction - webserver2.tecgraf.puc-rio.br · Computer Graphics for Engineering Numerical simulation in technical sciences A Brief Introduction Luiz Fernando Martha André](https://reader031.vdocuments.us/reader031/viewer/2022022107/5be6477709d3f2d8348cfa78/html5/thumbnails/25.jpg)
C++
Development Environment
![Page 26: A Brief Introduction - webserver2.tecgraf.puc-rio.br · Computer Graphics for Engineering Numerical simulation in technical sciences A Brief Introduction Luiz Fernando Martha André](https://reader031.vdocuments.us/reader031/viewer/2022022107/5be6477709d3f2d8348cfa78/html5/thumbnails/26.jpg)
Graphics:
1978-core
1985-GKS
1988-PHIGS
1990-PEX
1991-GL
OS and UIS:
1984-Macintosh
1987-XWindow v.11
1988-Motif
1990-Windows 3.0
1993-Visual Basic v.3
History of Tools
1991-GL
1993-OpenGL
1996-Direct 3D
1993-Visual Basic v.3
1995-Delphi
1995-Windows 95
1996-Java
1999-Windows NT
...
2008-Qt
![Page 27: A Brief Introduction - webserver2.tecgraf.puc-rio.br · Computer Graphics for Engineering Numerical simulation in technical sciences A Brief Introduction Luiz Fernando Martha André](https://reader031.vdocuments.us/reader031/viewer/2022022107/5be6477709d3f2d8348cfa78/html5/thumbnails/27.jpg)
Questions?Questions?Questions?Questions?