Elementy do grafiki komputerowej. Wprowadzenie



Podobne dokumenty
Wprowadzenie do grafiki maszynowej. Wprowadzenie do wprowadzenia

Grafika Komputerowa. Wprowadzenie

Zaawansowane systemy programowania grafiki. Wprowadzenie. Podstawy OpenGL

Wprowadzenie do grafiki maszynowej. Wprowadzenie do historii OpenGL

GRAFIKA CZASU RZECZYWISTEGO Wstęp do programowania grafiki czasu rzeczywistego.

Grafika komputerowa i wizualizacja

Karty graficzne możemy podzielić na:

Plan wykładu. Akcelerator 3D Potok graficzny

Modelowanie i wizualizowanie 3W-grafiki. Transformacje. Aleksander Denisiuk. denisjuk@matman.uwm.edu.pl

Przyspieszanie sprzętowe

CZYM JEST KARTA GRAFICZNA.

Wprowadzenie do grafiki maszynowej. Wprowadenie do teksturowania

GRAFIKA KOMPUTEROWA. Rozwiązania sprzętowe i programowe. Przyspieszanie sprzętowe. Synteza i obróbka obrazu

GRAFIKA KOMPUTEROWA. Rozwiązania sprzętowe i programowe. Przyspieszanie sprzętowe. Synteza dźwięku i obrazu

Grafika Komputerowa. Teksturowanie

Elementy grafiki komputerowej. Elementy krzywych Béziera

Karta graficzna karta rozszerzeo odpowiedzialna generowanie sygnału graficznego dla ekranu monitora. Podstawowym zadaniem karty graficznej jest

GUI - projektowanie interfejsów

OpenGL - Open Graphics Library. Programowanie grafiki komputerowej. OpenGL 3.0. OpenGL - Architektura (1)

GUI - projektowanie interfejsów

Tworzenie gier na urządzenia mobilne

WPROWADZENIE DO GRAFIKI KOMPUTEROWEJ

Podręcznik użytkownika PCI-x Karta przechwytująca 4xHDMI

GRAFIKA KOMPUTEROWA. Plan wykładu. 1. Początki grafiki komputerowej. 2. Grafika komputerowa a dziedziny pokrewne. 3. Omówienie programu przedmiotu

Grafika komputerowa. Obraz w informatyce

Tworzenie gier na urządzenia mobilne

Wprowadzenie do grafiki komputerowej. W. Alda

Zdjęcia i opis stanowisk laboratoryjnych wykorzystywanych w ramach projektu

Grafika Komputerowa, Informatyka, I Rok

Podsystem graficzny. W skład podsystemu graficznego wchodzą: karta graficzna monitor

Animowana Grafika 2D

Architektura Komputerów

PRZEWODNIK PO PRZEDMIOCIE

Problemy programowania gier. mgr Mateusz Rynk

Karty graficzne. Dla DSI II

Grafika Komputerowa. Krzywe B-sklejane. Alexander Denisjuk.

SYNTEZA OBRAZU. Wprowadzenie. Synteza obrazu

Przetwarzanie obrazów w czasie rzeczywistym za pomocą GPU

Wprowadzenie do grafiki maszynowej. Wprowadzenie do percepcji wizualnej i modeli barw

Bartosz Bazyluk Wprowadzenie Organizacja i tematyka zajęć, warunki zaliczenia.

PRZEWODNIK PO PRZEDMIOCIE

Grafika Komputerowa. Metoda śledzenia promieni

GRAFIKA CZASU RZECZYWISTEGO Wprowadzenie do OpenGL

Bartosz Bazyluk Wprowadzenie Organizacja i tematyka zajęć, warunki zaliczenia.

Systemy multimedialne w zarzadzaniu bezpieczeństwem. Wprowadzenie. Aleksander Denisiuk.

Grafika Komputerowa Podstawy animacji

Projektowanie gier komputerowych. dr inż. Mariusz Szwoch

Opis efektów kształcenia dla modułu zajęć

Kierunek:Informatyka- - inż., rok I specjalność: Grafika komputerowa

Grafika Komputerowa. Percepcja wizualna i modele barw

Elementy system komputerowego. Autor: Ksawery Piątek

PRZEWODNIK PO PRZEDMIOCIE

Informatyka Studia II stopnia

Zadanie częściowe nr: 1 Temat: Dostawa komputerów przenośnych wg Konfiguracji nr 1 (lekki/przenośny): ilość 60 szt.

Prezentacja Microsoft Power Point. Przedmiot: Karty Graficzne

PORÓWNANIE WYDAJNOŚCI JĘZYKÓW CIENIOWANIA CG I HLSL

System 32-Bit 1: Microsoft Windows 7 Home Premium 2;, Professional, Ultimate, Enterprise Microsoft Windows 8/8.1, Pro, Enterprise 2;

KARTA KURSU (realizowanego w module specjalności) Modelowanie 3D

Elementy składowe karty graficznej

Grafika rastrowa i wektorowa

Przechwytywanie obrazu przy wykorzystaniu funkcji systemu Windows 10.

1. Założenia i cele przedmiotu: 2. Określenie przedmiotów wprowadzających wraz z wymaganiami wstępnymi:

INŻYNIERIA OPROGRAMOWANIA

Kierunek:Informatyka- - inż., rok I specjalność: Grafika komputerowa i multimedia

SYMULACJA OPADÓW ATMOSFERYCZNYCH I POKRYWY ŚNIEŻNEJ W GENERATORZE OBRAZU JASKIER IG

Analiza moż liwości i porównanie nowych ję zyków do programowania grafiki

RENDERING W CZASIE RZECZYWISTYM. Michał Radziszewski

Porównanie wydajności CUDA i OpenCL na przykładzie równoległego algorytmu wyznaczania wartości funkcji celu dla problemu gniazdowego

N j=1 (η M η j ) Û Ö η 1... η N Ö

PROJEKTOWANIE SYSTEMÓW KOMPUTEROWYCH

Informatyka I stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny)

Minimalne wymagania dotyczące systemu komputerowego do odtwarzania treści 3D w projektorze BenQ:

GUI - projektowanie interfejsów

Programowanie niskopoziomowe. dr inż. Paweł Pełczyński

Informatyka I stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny)

PROGRAMOWANIE WSPÓŁCZESNYCH ARCHITEKTUR KOMPUTEROWYCH DR INŻ. KRZYSZTOF ROJEK

SYSTEMY WBUDOWANE CZASU RZECZYWISTEGO. Specjalność magisterska Katedry Systemów Elektroniki Morskiej

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2013/2014

Grafika komputerowa Wykład 1 Wprowadzenie do grafiki komputerowej

Grafika komputerowa i wizualizacja. dr Wojciech Pałubicki

Wprowadzenie. Karty graficzne możemy podzielić na:

KARTA KURSU (realizowanego w module specjalności) Modelowanie 3D

Graficzny edytor cieniowania

Informatyka I stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny) kierunkowy (podstawowy / kierunkowy / inny HES)

Załącznik KARTA PRZEDMIOTU. KARTA PRZEDMIOTU Wydział Automatyki, Elektroniki i Informatyki, Rok akademicki: 2009/2010

Kryteria ocen zajęcia komputerowe klasa 4

W odpowiedzi na Państwa pytania zawarte w piśmie z dnia , dotyczące zapytania ofertowego 1/2017 informujemy, że:

Spis treści. I. Skuteczne. Od autora... Obliczenia inżynierskie i naukowe... Ostrzeżenia...XVII

Katedra Systemów Elektroniki Morskiej. Specjalność Systemy elektroniki morskiej

RENDERING W CZASIE RZECZYWISTYM. Michał Radziszewski

Spis treści. UTK Urządzenia Techniki Komputerowej. Temat: Karty graficzne

Trójwymiarowa wizualizacja danych przestrzennych

10.Architekturyspecjalizowane

Kierunek:Informatyka- - inż., rok I specjalność: Grafika komputerowa

Technika mikroprocesorowa

Karta graficzna. Karta graficzna przyjmuje. rozszerzeń montowanej w magistrali wejścia/wyjścia na płycie głównej. Opcjonalnie układ graficzny

KARTA PRZEDMIOTU. 1. NAZWA PRZEDMIOTU: Technologia Informacyjna. 2. KIERUNEK: filologia, specjalność filologia angielska

KARTA KURSU. Grafika komputerowa

KARTA PRZEDMIOTU. 1. NAZWA PRZEDMIOTU: Technologia Informacyjna. 2. KIERUNEK: Pedagogika. 3. POZIOM STUDIÓW: Studia stacjonarne I

Algorytmy renderingu dla programowalnych jednostek graficznych. prof. dr hab. inż. Maria Pietruszka mgr inż. Dominik Szajerman

Transkrypt:

Elementy do grafiki komputerowej. Wprowadzenie Aleksander Denisiuk Uniwersytet Warmińsko-Mazurski Olsztyn, ul. Słoneczna 54 denisjuk@matman.uwm.edu.pl 1 / 16

Wprowadzenie Najnowsza wersja tego dokumentu dostępna jest pod adresem http://wmii.uwm.edu.pl/~denisjuk/uwm 2 / 16

Wizualizacja komputerowa potrzeby wizualizacji Antonie van Leeuwenhoek, mikroskop 1677 Karta dziurkowana CRT (Cathode Ray Tube) 1897, Ferdinand Braun 1951, MIT, Whirlwind computer 3 / 16

Interakcja tryb tekstowy 1961, MIT, Ivan Sutherland, Sketchpad grafika komputerowa w czasie rzeczywistym 1968, Ivan Sutherland oraz Bob Sproull, The Sword of Damocles : proste trójwymiarowe modele szkeletowe 4 / 16

Ewolucja sprzętowa Lata 1940 lata 1950, pierwsza generacja Połowa lat 1950, druga generacja: tranzystory Połowa lat 1960, trzecia generacja: układy scalone, UNIX 1971, czwarta generacja: mikroprocesor (Intel) 5 / 16

Komputery osobiste Poczatek lat 1970: pierwszy komputer osobisty 1977: Apple II, PET (Commodore International) Lata 1980: GIU (GUI), CGA 6 / 16

Gry komputerowe Lata 1970 1980: gry wideo na specjalizowanych systemach, animacja komputerowa w filmach: rzadko, 3W grafika w czasie rzeczywistym: tylko dla wizualizacji 1992: Wolfenstein 3D (id Software) 1993: Doom (id Software): 3W grafika renderowana w czasie rzeczywistym (programowo) 7 / 16

Ewolucja kart Koniec lat 1990: opengl standardem 3W grafiki CAD, Quake 2, Unreal, Half-Life Pierwsze dedykowane 3W karty graficzne ATI 3D Rage, S3 ViRGE Voodoo Graphics (3Dfx Interactive) Glide API NVIDIA GeForce 256 GPU (Graphics Processing Unit) T&L (Transform & Lighting) Poczatek 2000: NVIDIA GeForce 2, ATI Radeon 7000 OpenGL, Direct3D 8 / 16

Biblioteka Graficzna OpenGL http://www.opengl.org Standardowo: C, C++ GLUT OpenGL Utility Toolkit GLEW OpenGL Extension Wrangler Library Inne Opcje: Python+PyOpenGL Qt+QtOpenGL Java+JOGL 9 / 16

Blender http://www.blender.org NeoGeo (Ton Roosendaal, Holandia) 1998: NeoGeo 2002: Blender Foundation, GNU od 18 lipca do 13 października zebranoe100000 2011: Blender 2.5 35 października 2013: Blender 2.69 26 czerwca 2014: Blender 2.71 10 / 16

Filmy 2004: Spiderman 2 24 Marca 2006: Elephants Dream 30 Maja 2008: Big Buck Bunny 30 września 2010: Sintel 26 września 2012: Tears of Steel 2014/1015 Gooseberry 11 / 16

Prawa autorskie na obrazki Niektóre obrazki (te, co maja podpisy w języku angielskim)) w tej i innych prezentacjach pochodza z ksiażki SAMUEL R. BUSS: 3-D Computer Graphics. A Mathematical Introduction with OpenGL http://www.math.ucsd.edu/~sbuss/mathcg/ Prawa autorskie na te obrazki należa do Cambridge University Press 12 / 16

Ô Ü Ð ÓÖÑ ÖÓÑ Ù Ö ÓÒ ÓÖ Ù Ô Ü Ð Ó Û ÓÒ Ó Ø Ö ÓÐÓÖ º Ë ÓÐÓÖ ÔÐ Ø º½º ÔÐ Ý Grafika rastrowa tablica pikseli ÙÖ Áº½ 13 / 16

Ô ÒÙÔ µ ÑÓÚ ØÓ ¾ ¾µ Ô Ò ÓÛÒ µ ÑÓÚ ØÓ ¾ ½µ Ô ÒÙÔ µ ÑÓÚ ØÓ ½ ¾µ Ô Ò ÓÛÒ µ ÑÓÚ ØÓ ¼ ¾µ ÑÓÚ ØÓ ½ ½µ ÑÓÚ ØÓ ½ ¾µ Grafika wektorowa ¾ Ý prymitywy graficzne ½ Ü ½ ¾ ÙÖ Áº¾ Ü ÑÔÐ Ó Ú ØÓÖ Ö Ô ÓÑÑ Ò º 14 / 16

Grafika rastrowa a wektorowa 15 / 16

Grafika 3W przymitywy graficzne wieloboki (slang: polygony) renderowanie w czasie rzeczywistym nie w czasie rzeczywistym 16 / 16