340 likes | 1.13k Vues
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.».
E N D
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.»
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.
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)
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
İ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
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
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
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
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
Uygulamalar: Kısa Film Tin Toy, 1989
Uygulamalar: Sinema Toy Story, 1995
Uygulamalar: Sinema Final Fantasy: The Spirits Within, 2001
Uygulamalar: Sinema WreckItRalph, 2012
Uygulamalar: Endüstriyel Ürün Tasarımı SolidWorks, DassaultSystèmesSolidWorksCorp
Uygulamalar: Mekan Tasarımı Autodesk 360, Autodesk
Uygulamalar: Oyunlar Star WarsTheOldRepublic Online
Uygulamalar: Oyunlar Command & Conquer 3 Kane’sWrath
Uygulamalar: Oyunlar Beneath A SteelSky
Uygulamalar: Oyunlar Diablo III
Uygulamalar: Bilimsel Görselleştirme 2 nötron yıldızı çarpışınca, NASA
Uygulamalar: 3B Test Modelleri Stanford Tavşanı, Stanford Üniversitesi Grafik Lab.
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.
Modern Grafik Donanımı nVidia GTX 780 Mimarisi
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
Önümüzdeki Derste • Tarihi Gelişim • Temel Grafik Kavramları