1 / 28

Bilgisayar Grafikleri

Bilgisayar Grafikleri. İnönü Üniversitesi Bilgisayar Mühendisliği Bölümü. Nedir. Bilgisayar üzerinde 2B – 3B görüntü oluşturma, değiştirme, kullanma faaliyetleri içeren yazılım bilimi dalıdır. Başka bir tabirle: «Hayallerinizi diğer insanlara gösterirken gerek duyduklarınızdır.».

yorick
Télécharger la présentation

Bilgisayar Grafikleri

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Bilgisayar Grafikleri İnönü Üniversitesi Bilgisayar Mühendisliği Bölümü

  2. Nedir • Bilgisayar üzerinde 2B – 3B görüntü oluşturma, değiştirme, kullanma faaliyetleri içeren yazılım bilimi dalıdır. Başka bir tabirle: • «Hayallerinizi diğer insanlara gösterirken gerek duyduklarınızdır.»

  3. Ne Değildir • Çizge teorisi (graphtheory) ile ilgisi yoktur. • Grafikteki bazı veri yapıları çizge (graph) şeklindedir. • Bilgisayarlı görme (computervision) ile ortak konuları vardır. Ancak işleyiş olarak bilgisayarlı görmenin zıddıdır.

  4. Anlatılmayacak Konular • Photoshop, Illustrator, Flash vb. Adobe yazılımlarının kullanımı • 3D Studio MAX, Maya vb. Autodesk yazılımlarının kullanımı • Bütün yönleriyle 3B modelleme ve animasyon • Oyun geliştirme • CSS, CSS3 • Solidworks, CADKeyvb. tasarım yazılımları • 2B vektörel çizim teknikleri • GPU programlama (CUDA)

  5. Anlatılacak Konular • Temel Grafik Kavramları • OpenGL • 2B – 3B Rasterization • Geometrik Dönüşümler • Temel Görüntüleme Algoritmaları • Grafik Oluşturma Düzeni (Graphics RenderingPipeline) • Yüzey Gölgeleme (Surfaceshading) • Doku Kaplama (TextureMapping) • Grafik için Veri Yapıları • Eğriler ve Yüzeyler • Görünür Yüzey Tespit Algoritmaları • Ek Konular • Canlandırma • Sanal İnsanlar • Sanal Gerçeklik

  6. İdari Hususlar • Öğretim Üyesi: Dr. Metin ERTÜRKLER • Öğr. Asistanı: M. Oğuz ŞEN • E-posta: oguz.sen@inonu.edu.tr • Oda dahili telefon no: 4832 • Ofis Saatleri: Duyurulacak • Notlandırma • 3 programlama ödevi  Her biri %10 • 3 quiz  Her biri %5 • Vize %25 • Final %30

  7. Ders İçin Bilinmesi Gerekenler • Ön koşul dersi yoktur. • C++, C# veya Java programlama bilgisi • Programlama ödevlerinde bu diller kullanılabilir. • Temel lineer cebir ve geometri bilgisi • Vektör işlemleri, matrisler • Doğru, düzlem, çokgenler vb. lise döneminden bilinen konular

  8. Kaynakça • Temel Kaynak: Ders notları, slaytlar • Referans Kitaplar: • Peter Shirley and Steve Marschner, "Fundamentals of Computer Graphics", 3rd Edition, A K Peters, 2009, ISBN 978-1568814698 • Steven J. Gortler, " Foundations of 3D Computer Graphics ", ISBN 978-0262017350

  9. OpenGL Kaynakça • OpenGLWikiSayfası: http://www.opengl.org/wiki • OpenGL Programming Guide: (8th Edition)The Official Guide to Learning OpenGL, Version 4.3 (TheRedBook) • StackoverflowOpenGL Sayfası: • OpenGLetiketli sorular: http://stackoverflow.com/questions/tagged/opengl • OpenGL4 etiketli sorular: http://stackoverflow.com/questions/tagged/opengl-4

  10. Grafik Uygulamaları • Bilgisayar ve konsol oyunları • Sinema (Film üretimi, görsel efektler vb.) • Grafik Kullanıcı Arabirimi (GUI) • İşletim sistemleri • Internet • Mobil platformlar • Temel Bilimler ve Mühendislik Uygulamaları • Bilgisayar Destekli Tasarım (ComputerAided Design) • Görselleştirme • Benzetim (Simülasyon) • Mimarlık Uygulamaları • İç ve dış mekan tasarımı • Şehircilik ve bölge planlama • Endüstriyel Ürün Tasarımı • Kültürel Miras Projeleri • Simülasyon ve Eğitim • Güzel sanatlar • Dijital sanatlar • 2B Vektörel Grafikler

  11. Bilgisayar Grafiklerinin Alt Dalları

  12. Uygulamalar: Kısa Film Tin Toy, 1989

  13. Uygulamalar: Sinema Toy Story, 1995

  14. Uygulamalar: Sinema Final Fantasy: The Spirits Within, 2001

  15. Uygulamalar: Sinema WreckItRalph, 2012

  16. Uygulamalar: Endüstriyel Ürün Tasarımı SolidWorks, DassaultSystèmesSolidWorksCorp

  17. Uygulamalar: Mekan Tasarımı Autodesk 360, Autodesk

  18. Uygulamalar: Oyunlar Star WarsTheOldRepublic Online

  19. Uygulamalar: Oyunlar Command & Conquer 3 Kane’sWrath

  20. Uygulamalar: Oyunlar Beneath A SteelSky

  21. Uygulamalar: Oyunlar Diablo III

  22. Uygulamalar: 3B Tıbbi Görüntüleme

  23. Uygulamalar: Bilimsel Görselleştirme 2 nötron yıldızı çarpışınca, NASA

  24. Uygulamalar: 3B Test Modelleri Stanford Tavşanı, Stanford Üniversitesi Grafik Lab.

  25. ACM SIGGRAPH • ACM (Associationfor Computing Machinery) örgütü içerisindeki bilgisayar grafikleri ve etkileşim teknikleri üzerine faaliyet gösteren özel ilgi grubudur. (Special Interest Group on GRAPHics) • Bilgisayar grafikleri üzerine akademik faaliyet ve etkinliklerin merkezi olmakla birlikte, sektörel gelişmelerle de yakından ilgilidir. • Her sene düzenlenen SIGGRAPH konferansında akademik bildiriler ve özel oturumlarla birlikte animasyon film gösterimleri, dijital sanat galerileri gibi etkinlikler de yer alır.

  26. Modern Grafik Donanımı nVidia GTX 780 Mimarisi

  27. Modern Grafik Donanımı • GTX 780 GPU Motoru Özellikleri: • 2304CUDA Cores • 863Base Clock (MHz) • 900Boost Clock (MHz) • 160.5Texture Fill Rate (billion/sec) • GTX 780 Bellek Özellikleri: • 6.0 Gbps Memory Speed • 3072 MB StandardMemory Config • GDDR5Memory Interface • 384-bitMemory InterfaceWidth • 288.4Memory Bandwidth (GB/sec) • GTX 780 ile Desteklenenler: • OpenGL 4.3 • PCI Express 3.0 BusSupport • NVIDIA PhysX™ Technology • 1Microsoft DirectX 11.1 API

  28. Önümüzdeki Derste • Tarihi Gelişim • Temel Grafik Kavramları

More Related