Architektura Komputerów
|
|
- Ksawery Krajewski
- 6 lat temu
- Przeglądów:
Transkrypt
1 Architektura systemów Architektura Komputerów komputerowych Wykład nr. 9 dr Artur Bartoszewski
2 Grafika 3D
3 Grafika 3D Obiekty 3D istnieją w matematycznie opisanej wirtualnej przestrzeni za ekranem. Ekran stanowi więc swego rodzaju okno przez które możemy ją oglądać.
4 Grafika 3D Obiekty 3D stanowią pewien fragment przestrzeni ograniczonej powierzchniami o różnym stopniu komplikacji. Chociaż każda taka powierzchnia da się jednoznacznie zdefiniować przy pomocy równań matematycznych, to ich przetwarzanie pochłonęło by całą dostępną moc obliczeniową. Zagadnienie 3D można w ogromnym stopniu uprościć rozkładając każdą z takich powierzchni na odpowiednio dużą (zależną od stopnia dokładności) liczbę wielokątów płaskich. Najprostszym z wielokątów jest oczywiście trójkąt i ten jest na ogół używany do aproksymacji. Każdy wierzchołków trójkąta jest jednoznacznie zawieszony w przestrzeni 3D przy pomocy trzech współrzędnych (x, y, z). Cały obiekt 3D przechowywany jest w spójnym fragmencie pamięci a operacje na nim (przemieszczenie, obrót, skalowanie itp.) sprowadzają się do rachunku macierzowego. Algorytm przesunięcia takiej bryły da się zapisać w kilku linijkach kodu maszynowego.
5 Grafika 3D Wyświetlanie opisanej matematycznie grafiki trójwymiarowej nazywamy renderingiem. Rendering polega na wygenerowaniu (wyliczeniu i wyświetleniu) 2-wymiarowego obrazu będącego rzutem na płaszczyznę (ekran) wirtualnej przestrzeni trójwymiarowej. Pytanie: Skoro możemy wyrenderować tylko obrazy 2D to co z filmami i grami 3D albo VR?
6 Grafika 3D VS. wyświetlacze 3D Wyświetlanie rzeczywistego obrazu 3D jest możliwe, choć na razie jest to obraz bardzo uproszczony. Trzy najbardziej obiecujące technologie to: Wyświetlacze holograficzne, Projektory laserowe Trójwymiarowe matryce LED We wszystkich istniejących metodach mamy do czynienia z rysowaniem światłem. Stworzenie projekcji 3D nieodróżnialnej od materialnego przedmiotu nie jest możliwe (jest sprzeczne z prawami fizyki, gdyż do tego potrzebowali byśmy czarnego światła ).
7 Grafika 3D VS. wyświetlacze 3D Trójwymiarowe matryce LED Wyświetlacze holograficzne Projektory laserowe
8 Grafika 3D VS. wyświetlacze 3D Kino i telewizja 3D to stereoskopia Stereoskopia technika wyświetlania obrazu oddająca wrażenie normalnego widzenia stereoskopowego, to znaczy odwzorowująca nie tylko kształt i kolor obiektów, ale także ich wzajemne zależności przestrzenne (odległość od obserwatora). Polega na stworzeniu dwóch obrazów 2D, widzianych z perspektywy lewego i prawego oka. W tym celu wykonuje się parę zwykłych dwuwymiarowych obrazów reprezentujących obiekt lub scenę z dwóch punktów widzenia, oddalonych tak jak oczy obserwatora.
9 Fotorealistyczna grafika 3D
10 Rodzaje grafiki komputerowej Grafika fotorealistyczna - czas generowania wizualizacji nie jest najważniejszym elementem. Chcąc tworzyć obrazy przypominające jakością zdjęcie fotograficzne możemy sobie pozwolić na to, aby czas generowania grafiki trwał dowolnie długo. Dzięki temu, można wykorzystać najbardziej złożone obliczeniowo algorytmy odwzorowania oświetlenia.
11 Rendering a Ray Tracing Ray tracing (śledzenie promieni) to technika renderowania fotorealistycznych scen 3D. Obecnie najpopularniejszy z systemów profesjonalnych. Jest dość wolny, lecz daje dobre rezultaty, systemy dające lepsze efekty są zwykle o wiele wolniejsze - często używa się systemów mieszanych.
12 Rendering a Ray Tracing
13 Algorytm Ray Tracing-u Algorytm ray tracingu wygląda następująco: 1. Z punktu w którym znajduje się kamera wypuszczany jest promień (półprosta) w kierunku rzutni. Rzutnia podzielona jest na piksele, jeden (lub więcej) promieni przechodzi przez każdy piksel. 2. Wyszukiwane są wszystkie przecięcia promienia z obiektami. 3. Spośród uzyskanych punktów przecięć wybiera się ten, który leży najbliżej kamery.
14 Rendering a Ray Tracing 4. Punkt ten jest następnie przetwarzany. a) Najpierw są wypuszczane promienie z tego punktu w kierunku każdego ze świateł na scenie, by określić które oświetlą przetwarzany punkt. Na tym etapie można wyznaczyć cienie, testując czy odcinek pomiędzy punktem przecięcia, a światłem przecina jakiś obiekt - innymi słowy, czy jakiś obiekt zasłania konkretne światło. b) Następnie dla wszystkich "widocznych" świateł, oblicza się, jasność punktu. Dodatkowo uwzględnia się takie parametry jak kolor punktu (np. odczytany z tekstury).
15 Rendering a Ray Tracing 5. Jeśli obiekt jest przezroczysty to z tego punktu mogą zostać wypuszczone dodatkowe promienie (rekursywny ray tracing) - może to być zarówno promień odbity, jak i promień załamany - dla tych promieni algorytm jest powtarzany od punktu 2. a) Wówczas, nim przypisze się kolor danemu pikselowi, przetwarzane jest drzewo promieni; b) w programach, które umożliwiają rekursywny ray tracing jest możliwe ograniczenie głębokości drzewa.
16 Programy wykorzystujące elementy Ray Tracingu Najpopularniejszymi programami są 3D Studio Max, LightWave, darmowy Blender, POV-Ray.
17 Grafika 3D na komputerze domowym
18 Rodzaje grafiki komputerowej Grafika czasu rzeczywistego wykorzystywana w grach komputerowych. W tym przypadku kluczowym elementem jest czas generowania obrazu. Ze względu na płynność wizualizacji w czasie rzeczywistym, czas ten nie powinien przekraczać 1/20 sekundy. Współczesne komputery nie mają tak olbrzymiej mocy obliczeniowej, aby generować grafiki fotorealistyczne w czasie rzeczywistym. W związku z tym stosuje się techniki, które są mniej złożone obliczeniowo, ale dają zadowalające rezultaty.
19 Akceleratory graficzne Etapy powstawania grafiki 3D czasu rzeczywistego 1. Obliczenie sceny: Obliczanie współrzędnych obiektów podlegających przemieszczeniom, takim jak obrót, przesunięcie itp, Przeskalowywanie obiektów, których rozmiary zmieniają się w trakcie ruchu, Clipping (ang. podcinanie) obiekty znajdujące się poza polem widzenia zostają wyeliminowane ze sceny. 2. Usuwanie fragmentów brył niewidocznych dla obserwatora. 3. Wyliczenie oświetlenia obiektów. 4. Obliczenia barwy obiektów - TEKSTUROWANIE 5. Projekcja obrazu wypadkowego na płaszczyznę 2D, Antyaliasing - wygładzanie krawędzi (opcjonalne)
20 Akceleratory graficzne Źródło: tak-dzialaja-najaszybsze-karty-graficzne, z dnia , autor: Piotr Lisowski
21 Akceleratory graficzne Źródło: tak-dzialaja-najaszybsze-karty-graficzne, z dnia , autor: Piotr Lisowski
22 Trójkąty, pasy i wachlarze Trójkąty to podstawa: Pasy i wachlarze zmniejszają niezbędną ilość danych:
23 Pierwszy etap - tworzenia grafiki 3D - Geometria Obiekt 3D umieszczany jest na scenie, następnie jest skalowany, dokonuje się translacji (jest przesunięty) a na końcu rotacji (obrócenie)
24 Pierwszy etap - tworzenia grafiki 3D - Geometria Clipping - (ang. podcinanie) obiekty znajdujące się poza polem widzenia zostają wyeliminowane ze sceny.
25 Etap drugi - usuwanie powierzchni niewidocznych Najczęściej stosowane są trzy metody usuwania elementów niewidocznych: 1. Metody dla figur wypukłych (obliczenie kąta, jaki tworzy wektor normalny badanej powierzchni z wektorem poprowadzonym z punktu obserwacji do środka powierzchni) 2. Ray tracing 3. Z- bufor Pierwsza z nich sprawdza się tylko w niektórych układach wielokątów, druga jest zbyt obliczeniochłonna dla kart graficznych.
26 Etap drugi - usuwanie powierzchni niewidocznych Bufor Z - (ang. Z-buffer) miejsce w pamięci przeznaczone na zapamiętanie aktualnej wartości współrzędnej Z piksela. (głębokość odległość od powierzchni ekranu) dla każdego piksela osobno. Wielkość bufora Z decyduje o precyzji widoczności (obecnie stosuje się Z-bufory 32-bitowe). (x ; y) A z B C Źródło:
27 Etap trzeci cieniowanie (oświetlenie)
28 Etap trzeci - cieniowanie Cieniowanie Gouraud a - interpolacji jasności. Działanie tego typu algorytmu polega na interpolowaniu wartości natężenia światła między kolejnymi wierzchołkami trójkąta, w jego wnętrzu.
29 Etap trzeci - cieniowanie Cieniowanie Goraud a
30 Etap czwarty - teksturowanie Tekstura to funkcja modyfikująca wygląd powierzchni. Ta funkcja może być reprezentowana przez bitmapę. piksel element obrazu, który wyświetlony zostanie na ekranie. teksel - Texture Element punkt bitmapy, którą nakładamy na obiekt
31 Etap czwarty - teksturowanie Teksturowanie odbywa się w trzech krokach: 1. Mapowanie tekstury (ang. texture mapping) - obliczenie współrzędnych parametrycznych dla każdego wierzchołka obiektu sposób w jaki tekstura owija obiekt. 2. Filtrowanie tekstury - obliczenie współrzędnych teksela tekstury - powiększanie lub pomniejszanie bitmapy tekstury. 3. Nakładanie tekstury - modyfikacja koloru pikseli wynikowego obrazu (ekranu)
32 teksturowanie mapowanie tekstur 1. Mapowanie tekstur Głównymi problemami podczas mapowania tekstur są: Zjawisko skrócenia perspektywicznego Różnica rozmiaru (rozdzielczości) pomiędzy obiektem a bitmapą tekstury
33 Nakładanie tekstur korekcja perspektywy 1. Mapowanie tekstur Rodzaje mapowania tekstur
34 Nakładanie tekstur sposoby teksturowania 2. Filtrowanie tekstur Stosowane są cztery podstawowe sposoby filtrowania tekstur: 1. Przyporządkowanie najbliższego punktu (Peak Nearest) 2. Filtrowanie bilinearne (Bilinear Interpolation) 3. Filtrowanie trilinearne 4. Filtrowanie anizotropowe
35 teksturowanie mapowanie tekstur 2. Filtrowanie tekstur Odwzorowanie punktu przestrzeni ekranu na punkt przestrzeni tekstury Najprostszą, techniką filtrowania tekstur jest przyporządkowanie najbliższego punktu (Peak Nearest)
36 Filtrowanie dwuliniowe (bilinear filtering) Przyporządkowanie najbliższego punktu (po lewej) Filtrowanie bilinearne (po prawej)
37 Filtrowanie dwuliniowe (bilinear filtering) Przyporządkowanie najbliższego punktu (po lewej) Filtrowanie bilinearne (po prawej)
38 Filtrowanie dwuliniowe, trójliniowe Filtrowanie dwuliniowe (bilinearne) filtrowanie trójliniowe (trilinearne) Istnieją różne metody filtrowania tekstur różnią się one jakością uzyskanych efektów oraz złożonością obliczeniową.
39 Filtrowanie anizotropowe Filtrowanie anizotropowe to technika wyostrzania tekstur w trójwymiarowej grafice komputerowej, które znajdują się w dalszej odległości od kamery (lub postaci sterowanej przez gracza). Technika ta jest bardziej zaawansowana niż filtrowanie trilinearne Uśredniane punkty nie układają się w kwadrat ze środkiem w punkcie, dla którego właśnie ustalany jest kolor, lecz w kształt uzależniony od położenia na ekranie teksturowanego przedmiotu. Dzięki takiej technice likwidowane są zniekształcenia tekstur na przedmiotach położonych ukośnie względem płaszczyzny ekranu.
40 Filtrowanie anizotropowe Filtrowanie anizotropowe (ang. anisotropic filtering) metoda zapewniająca bardziej realistyczne odwzorowanie powierzchni skośnych, znajdujących się pod dużymi kątami. filtrowanie trójliniowe filtrowanie anizotropowe
41 Grafika 3D Efekty specjalne W celu poprawienia realizmu uzyskanego obrazu stosuje się szereg dodatkowych technik i filtrów. MIP mapping - technika nakładania tekstur polegająca na przygotowaniu zestawu wstępnie przeskalowanych tekstur i dobieraniu właściwej zależnie od odległości. Bump Map symulowanie powierzchni o wypukłej (tłoczonej) fakturze ta sama mapa nakładana jest dwukrotnie, z tym, że za drugim razem wprowadzane jest lekkie przesunięcie (zależne od oświetlenia) Environment Map symulacja błyszczących powierzchni w których odbija się otoczenie algorytm ten pochłania ogromne ilości mocy obliczeniowej, gdyż współrzędne tekstur nie mogą być przypisane do wierzchołków trójkątów, ale są liczone dynamicznie dla każdej renderowanej sceny
42 Grafika 3D Efekty specjalne Mgła (fog) polega na sterowaniu współczynnikiem przejrzystości tekstur (blending) Lighting Map symuluje odblaski rzucane na otoczenie przez silne źródło światła Cienie symulacja sieni rzucanych przez obiekty również wymaga podwójnego, dynamicznego teksturowania Alpha Blending - przejrzystość obiektów wykorzystuje mechanizm mieszania barw; operacja ta polega na manipulacji barwą piksela już obliczonego i spoczywającego w pamięci obrazu; jego parametry są pobierane i mieszane z innym kolorem Depth Cueing Stopniowe obniżenie jasności obiektów w miarę oddalania się od obserwatora
43 MIP Mapping MIP mapping (Multum in Parvam) - z łac. wiele w niewielu - technika nakładania tekstur polegająca na przygotowaniu zestawu wstępnie przeskalowanych tekstur i dobieraniu właściwej zależnie od odległości obiektu od obserwatora. Poziom 0-128x128 Poziom 1-64x64 Poziom 2-32x32 Poziom 3-16x16
44 MIP Mapping płaszczyzna poteksturowana bez mipmappingu płaszczyzna poteksturowana z zastosowaniem mipmappingu
45 Mapowanie wypukłości (bump mapping) Bump Mapping - mapowanie wypukłości w grafice 3D technika teksturowania, która symuluje niewielkie wypukłości powierzchni, bez ingerencji w geometrię obiektu trójwymiarowego. Technika polega na użyciu tekstury, która nie jest jednak bezpośrednio wyświetlana, ale powoduje lokalne zakłócenia (obrót) wektora normalnego. Rezultatem zakłóceń jest pojawienie się na obrazie złudzenia nierówności powierzchni. Efekt jest bardzo przekonujący, większość ludzi nie zwraca uwagi na fakt, że brzegi obiektu pozostały "niezakłócone". Źródło rysunku: Wikipedia
46 Mapowanie wypukłości (bump mapping)
47 Mapowanie wypukłości (bump mapping) Bump mapping nie zmienia geometrii obiektu Prosta kulka z nałożoną mapą wypukłości Obiekt pokryty zwykłą czerwoną teksturą, ale za to o skomplikowanym kształcie Źródło: Wikipedia
48 Grafika 3D Efekty specjalne Kanał alfa (przezroczystość) - (ang. alpha blending) w grafice komputerowej jest kanałem, który definiuje przezroczyste obszary grafiki. Wartość zerowa oznacza całkowitą przezroczystość, zaś maksymalna - pełne zabarwienie.
49 Grafika 3D Efekty specjalne Mapowanie środowiska (ang. Environment Mapping) - wykorzystanie tekstury do aproksymacji powierzchni odbijających.
50 Grafika 3D Efekty specjalne Mapowanie środowiska (ang. Environment Mapping)
51 Grafika 3D Efekty specjalne Mgła (fog) polega na sterowaniu współczynnikiem przejrzystości tekstur (blending) Mgła jest dość prostym efektem dodającym w niektórych przypadkach realizmu grze, ale właściwym jej zastosowaniem jest zakrycie najbardziej oddalonych obiektów - ponieważ nie są widoczne, nie trzeba ich obliczać. Mgłę dzielimy na: Liniową (najszybsza) Logarytmiczną (bardziej realistyczna) Tabelaryczną (jej gęstość określana jest przez programistę)
52 Grafika 3D Efekty specjalne Lighting Mapping symuluje odblaski rzucane na otoczenie przez silne źródło światła Tekstura (bazowa) Mapa oświetlenia Wynikowa tekstura
53 Cienie Najpopularniejszą techniką tworzenia cieni obiektów jest Shadow Mapping symuluje rzucane na otoczenie przez źródło światła 1. Kamera ustawiana jest w miejscu źródła światła 2. Renderowany jest uproszczony (o małej rozdzielczości) monochromatyczny obraz sceny shadow mapa 3. Dla każdego piksela obrazu wynikowego znajdowany jest jego odpowiednik na mapie cienia i w ten sposób sprawdza się czy piksel jest w cieniu widoczny dla źródła światła - oświetlony niewidoczny dla źródła - światła leży w cieniu.. I tak dla każdego źródła światła
54 Cienie Światło Kamera Renderowany obraz (widziany przez kamerę) Źródło: net/publication/ Badany punkt (dla obu widoków) Mapa cienia (scena widziana przez źródło światła) Procedurę powtarzamy dla każdego piksela renderowanego obrazu dla wszystkich źródeł światła
55 Cienie Mapa cienia renderowana jest w niższych rozdzielczościach (np. 1024x1024 lub niższych) jej rozdzielczość to główny parametr sterujący jakością cieni (niestety także obliczeniochłonnością gry) Shadow map: 640 * 480 Shadow map: 160 * 120
56 Lustra w grach Lustra w grach realizowane są na trzy sposoby: 1. lustro jest oknem do drugiej sceny, która jest lustrzanym odbiciem głównej (wada duża złożoność sceny) 2. Za lustrem jest umieszona druga kamera wyrenderowany na jej podstawie obraz wstawiany jest jako tekstura w obraz z głównej kamery. Wadą jest duża obliczeniochłonność, kompensowana zmniejszeniem rozdzielczości obrazu w lustrze). 3. Rozwiązanie bazujące na Mapowaniu środowiska (ang. Environment Mapping) przy wczytywaniu lokacji przygotowywana jest tapeta (scena widziana sferycznie z miejsca gdzie jest lustro). Tapeta mapowana jest na lustro. To rozwiązanie ma duża wadę gracz się w takim lustrze nie odbija ;)
57 Lustra w grach Za lustrem jest scena symetryczna do głównej Kamera z za lustra rozpoznawalne po mniejszej rozdzielczości obrazu w lustrze
58 Lustra w grach Mapowanie środowiskowe, czyli lustro w którym się nie odbijasz No i oczywiście lustro zepsute.. bo przecież jak lustro jest pęknięte to już nic się w nim nie odbija Źródło: tvgry.pl
59 Anti-Aliasing Full Scene Anti-Aliazing to mechanizm którego zadaniem jest wygładzanie krawędzi ukośnych na całej powierzchni ekranu
60 Anti-Aliasing
61 Film na czym polega kodowanie i dekodowanie obrazu ruchomego Rzadziej wymienianym, lecz istotnym zadaniem współczesnych kart graficznych jest wspomaganie dekodowania filmów.
62 Kompresja obrazu 62
63 Obraz jest konwertowany z kanałów czerwony-zielonyniebieski (RGB) na jasność (luminancję) i 2 kanały barwy (chrominancje). Ludzie znacznie dokładniej postrzegają drobne różnice jasności od drobnych różnic barwy, a więc użyteczne jest tutaj użycie różnych parametrów kompresji. Krok nie jest obowiązkowy (opcjonalnie można go pominąć).
64 Kompresja obrazów - algorytm JPEG Wstępnie odrzucana jest część pikseli kanałów barwy, ponieważ ludzkie oko ma znacznie niższą rozdzielczość barwy niż rozdzielczość jasności. Można nie redukować wcale, redukować 2 do 1 lub 4 do 1. Kanały są dzielone na bloki 8x8. W przypadku kanałów kolorów, jest to 8x8 aktualnych danych, a więc zwykle 16x8.
65 Kompresja obrazów - algorytm JPEG Na blokach wykonywana jest dyskretna transformacja kosinusowa (DCT). Zamiast wartości pixeli mamy teraz średnią wartość wewnątrz bloku oraz częstotliwości zmian wewnątrz bloku, obie wyrażone przez liczby zmiennoprzecinkowe. Transformata DCT jest odwracalna, więc na razie nie tracimy żadnych danych. Zastąpienie średnich wartości bloków przez różnice wobec wartości poprzedniej. Poprawia to w pewnym stopniu współczynnik kompresji.
66 Kompresja obrazów - algorytm JPEG Przykłady transformaty DCT obrazów
67 Kompresja obrazów - algorytm JPEG Przykłady transformaty DCT obrazów
68 Kompresja obrazów - algorytm JPEG Kwantyzacja, czyli zastąpienie danych zmiennoprzecinkowych przez liczby całkowite. To właśnie tutaj występują straty danych. Zależnie od parametrów kompresora, odrzuca się mniej lub więcej danych. Zasadniczo większa dokładność jest stosowana do danych dotyczących niskich częstotliwości niż wysokich. Współczynniki DCT są uporządkowywane zygzakowato, aby zera leżały obok siebie. Współczynniki niezerowe są kompresowane algorytmem Huffmana. Są specjalne kody dla ciągów zer.
69 Kompresja filmu dr Artur Bartoszewski - Nowoczesne technologie informatyczne - WYKŁAD 69
70 Film ile klatek na sekundę? Impulsy świetlne działają na komórki nerwowe jeszcze przez kilka ułamków sekundy po ustąpieniu faktycznego zjawiska, przez co przy następujących szybko po sobie obrazach (od około 15 na sekundę), obserwowanych w odpowiedniej kolejności, uzyskujemy wrażenie obrazu ruchomego. Stąd dolna granica to ok 15 k/s; Kino 24 k/s TV 25 k/s Monitor analogowy 25 do 60 k/s Monitor LCD 60 k/s HDTV 25 do 60 k/s
71 Kompresja filmu W technikach kompresji obowiązuje przede wszystkim zasada mówiąca, że zlikwidowanie redundantnej informacji jest sprawą zasadniczą. Przy wartościowaniu informacji uwzględnia się też fizjologiczne aspekty postrzegania. Rozdzielczość zakresu barw może być niższa niż rozdzielczość zakresu jaskrawości. Wartości kolorów mogą być traktowane nierównomiernie. W centrum ekranu nieścisłości w odtwarzanym obrazie będą się bardziej rzucały w oczy niż na jego obrzeżach. W związku z tym zmniejszona jakość odtworzenia będzie mniej zauważalna na peryferiach ekranu, niż w jego centrum.
72 IV. Kompresja filmu Szacowanie ruchu (motion compensation) Przy JPEG umyka nam jednak ważny aspekt obrazu ruchomego, a mianowicie fakt znacznego wzajemnego podobieństwa kolejnych klatek. Niezbędne jest więc zastosowanie kompresji, dzięki której te nadmiarowe informacje zostałyby wyeliminowane. Takie działanie pozwala na 3-4krotne zwiększenie współczynnika kompresji i osiągnięcie wartości od 150:1 do 200:1 dr Artur Bartoszewski - Informatyka i systemy informatyczne, sem. 1- WYKŁAD 72
73 IV. Kompresja filmu Szacowanie ruchu (motion compensation) Podobieństwa pomiędzy ramkami dr Artur Bartoszewski - Informatyka i systemy informatyczne, sem. 1- WYKŁAD 73
74 IV. Kompresja filmu Szacowanie ruchu (motion compensation) Podobieństwa pomiędzy ramkami dr Artur Bartoszewski - Informatyka i systemy informatyczne, sem. 1- WYKŁAD 74
75 IV. Kompresja filmu Szacowanie ruchu kompresja międzyklatkowa Wychwytywanie zmian pomiędzy poszczególnymi klatkami, które wynikają z przesunięcia obiektów. Zalety: pozwala na znacznie lepszą kompresję dzięki zredukowaniu ilości informacji opisujących różnice pomiędzy klatkami. Wady: wymaga czasochłonnych obliczeń, wymaga dostarczenia bloku danych naprzód dr Artur Bartoszewski - Informatyka i systemy informatyczne, sem. 1- WYKŁAD 75
76 IV. Kompresja filmu Kompresja MPEG MPEG-1 to stary standard kompresji danych audiowizualnych do zastosowań multimedialnych. Strumień danych MPEG-1 może zawierać zakodowaną (skompresowaną) sekwencje wideo, dźwięk lub obydwa te składniki jednocześnie. Strumienie wizyjny i dźwiękowy są dzielone na tzw. ramki (krótkie fragmenty), które mogą być przeplatane między sobą w celu uzyskania synchronizacji obrazu i dźwięku. Kompresja danych jest stratna, tzn. wprowadza nieodwracalne zniekształcenia (to cena, jaką płacimy za silną kompresję). Im większy stopień kompresji, (czyli mniejsza objętość wynikowego strumienia/pliku) tym gorsza jakość zrekonstruowanego sygnału. dr Artur Bartoszewski - Informatyka i systemy informatyczne, sem. 1- WYKŁAD 76
77 IV. Kompresja filmu Kompresja MPEG MPEG wychwytuje" ruch wewnątrz bloków o rozmiarach 16 na 16 pikseli i koduje go w postaci wektorów ruchu. Na podstawie tych wektorów system dekompresujący jest w stanie przewidzieć kolejną klatkę. Ażeby nie dopuścić do zafałszowania obrazu w trakcie dekompresji, do systemu dekodującego przekazywane są również dane o rzeczywistym wyglądzie klatki. Aby zyskać na rozmiarze danych, przekazywane są jedynie te z nich, które różnią się od przewidywanych. Te dane różnicowe, informujące o odchyleniach obrazu rzeczywistego od przewidzianego określa się błędem MCPE (Motion-Compensation- Prediction-Error). dr Artur Bartoszewski - Informatyka i systemy informatyczne, sem. 1- WYKŁAD 77
78 IV. Kompresja filmu Kompresja MPEG Sekwencja ramek w MPEG I B B B P B B B P B B B I dr Artur Bartoszewski - Informatyka i systemy informatyczne, sem. 1- WYKŁAD 78
79 IV. Kompresja filmu Kompresja MPEG Ramki I kodowane niezależnie od reszty danych wideo (stanowią one punkty swobodnego dostępu ), kompresowane są w najmniejszym stopniu. Ramki P kodowane na podstawie predykcji (przewidywania) z ostatniej ramki I bądź P (tej, która była bliższa), klatki o średnim stopniu kompresji umożliwiają płynne przewijanie w tył. Ramki typów I i P to tzw. ramki kotwiczne Ramki B to obrazy o najwyższym stopniu skompresowania, są one interpolowane na podstawie sąsiadujących z nimi z obu stron klatek. dr Artur Bartoszewski - Informatyka i systemy informatyczne, sem. 1- WYKŁAD 79
80 Literatura: Metzger Piotr - Anatomia PC, wydanie XI, Helion 2007 Wojtuszkiewicz Krzysztof - Urządzenia techniki komputerowej, część I: Jak działa komputer, MIKOM, Warszawa 2000 Wojtuszkiewicz Krzysztof - Urządzenia techniki komputerowej, część II: Urządzenia peryferyjne i interfejsy, MIKOM, Warszawa 2000
Architektura Komputerów
Studia Podyplomowe INFORMATYKA Techniki Architektura Komputerów multimedialne Wykład nr. 9 dr Artur Bartoszewski Rendering a Ray Tracing Ray tracing (dosłownie śledzenie promieni) to technika renderowania
Architektura systemów komputerowych Ćwiczenie 3
Architektura systemów komputerowych Ćwiczenie 3 Komputer widziany oczami użytkownika Karta graficzna DirectX technologie łączenia kart 1 dr Artur Bartoszewski - Architektura systemów komputerowych - ćwiczenia
Plan wykładu. Akcelerator 3D Potok graficzny
Plan wykładu Akcelerator 3D Potok graficzny Akcelerator 3D W 1996 r. opracowana została specjalna karta rozszerzeń o nazwie marketingowej Voodoo, którą z racji wspomagania procesu generowania grafiki 3D
Architektura Komputerów
Architektura systemów Architektura Komputerów komputerowych Wykład nr. 9 dr Artur Bartoszewski Grafika 3D Grafika 3D Obiekty 3D stanowią pewien fragment przestrzeni ograniczonej powierzchniami o różnym
Synteza i obróbka obrazu. Tekstury. Opracowanie: dr inż. Grzegorz Szwoch Politechnika Gdańska Katedra Systemów Multimedialnych
Synteza i obróbka obrazu Tekstury Opracowanie: dr inż. Grzegorz Szwoch Politechnika Gdańska Katedra Systemów Multimedialnych Tekstura Tekstura (texture) obraz rastrowy (mapa bitowa, bitmap) nakładany na
Grafika Komputerowa Wykład 5. Potok Renderowania Oświetlenie. mgr inż. Michał Chwesiuk 1/38
Wykład 5 Potok Renderowania Oświetlenie mgr inż. 1/38 Podejście śledzenia promieni (ang. ray tracing) stosuje się w grafice realistycznej. Śledzone są promienie przechodzące przez piksele obrazu wynikowego
Wykład V. Karta graficzna. Studia stacjonarne Pedagogika Budowa i zasada działania komputera
Studia stacjonarne Pedagogika Budowa i zasada działania komputera Wykład V Karta graficzna 1 dr Artur Bartoszewski - WYKŁAD: Budowa i zasada działania komputera, Grafika 3D Grafika 3D Grafika 3D Obiekty
Filtrowanie tekstur. Kinga Laurowska
Filtrowanie tekstur Kinga Laurowska Wprowadzenie Filtrowanie tekstur (inaczej wygładzanie) technika polegająca na 'rozmywaniu' sąsiadujących ze sobą tekseli (pikseli tekstury). Istnieje wiele metod filtrowania,
Oświetlenie. Modelowanie oświetlenia sceny 3D. Algorytmy cieniowania.
Oświetlenie. Modelowanie oświetlenia sceny 3D. Algorytmy cieniowania. Chcąc osiągnąć realizm renderowanego obrazu, należy rozwiązać problem świetlenia. Barwy, faktury i inne właściwości przedmiotów postrzegamy
Grafika Komputerowa Wykład 6. Teksturowanie. mgr inż. Michał Chwesiuk 1/23
Wykład 6 mgr inż. 1/23 jest to technika w grafice komputerowej, której celem jest zwiększenie szczegółowości renderowanych powierzchni za pomocą tekstur. jest to pewna funkcja (najczęściej w formie bitmapy)
TECHNIKI MULTIMEDIALNE
Studia Podyplomowe INFORMATYKA TECHNIKI MULTIMEDIALNE dr Artur Bartoszewski Film ile klatek na sekundę? Impulsy świetlne działają na komórki nerwowe jeszcze przez kilka ułamków sekundy po ustąpieniu faktycznego
Grafika Komputerowa Wykład 4. Synteza grafiki 3D. mgr inż. Michał Chwesiuk 1/30
Wykład 4 mgr inż. 1/30 Synteza grafiki polega na stworzeniu obrazu w oparciu o jego opis. Synteza obrazu w grafice komputerowej polega na wykorzystaniu algorytmów komputerowych do uzyskania obrazu cyfrowego
Zaawansowana Grafika Komputerowa
Zaawansowana Komputerowa Michał Chwesiuk Zachodniopomorski Uniwersytet Technologiczny w Szczecinie Wydział Informatyki 28 Luty 2017 Michał Chwesiuk Zaawansowana Komputerowa 28 Luty 2017 1/11 O mnie inż.
Architektura Komputerów
Architektura systemów Architektura Komputerów komputerowych Wykład nr. 9 dr Artur Bartoszewski Karty graficzne - nazwy trybów rozdzielczości Skrót Pełna nazwa Rozdzielczość VGA VGA 640x480 SVGA Super VGA
Bartosz Bazyluk SYNTEZA GRAFIKI 3D Grafika realistyczna i czasu rzeczywistego. Pojęcie sceny i kamery. Grafika Komputerowa, Informatyka, I Rok
SYNTEZA GRAFIKI 3D Grafika realistyczna i czasu rzeczywistego. Pojęcie sceny i kamery. Grafika Komputerowa, Informatyka, I Rok Synteza grafiki 3D Pod pojęciem syntezy grafiki rozumiemy stworzenie grafiki
0. OpenGL ma układ współrzędnych taki, że oś y jest skierowana (względem monitora) a) w dół b) w górę c) w lewo d) w prawo e) w kierunku do
0. OpenGL ma układ współrzędnych taki, że oś y jest skierowana (względem monitora) a) w dół b) w górę c) w lewo d) w prawo e) w kierunku do obserwatora f) w kierunku od obserwatora 1. Obrót dookoła osi
Efekty dodatkowe w rasteryzacji
Synteza i obróbka obrazu Efekty dodatkowe w rasteryzacji Opracowanie: dr inż. Grzegorz Szwoch Politechnika Gdańska Katedra Systemów Multimedialnych Efekty dodatkowe Cieniowanie i teksturowanie pozwala
Architektura systemów komputerowych. dr Artur Bartoszewski
Architektura systemów komputerowych dr Artur Bartoszewski Karty graficzne - historia VGA (SVGA) Obsługa pamięci Dla kart VGA podstawową metodą odwzorowania ekranu jest metoda płatowa (ang. planar, bit
Animowana grafika 3D. Opracowanie: J. Kęsik.
Animowana grafika 3D Opracowanie: J. Kęsik kesik@cs.pollub.pl Powierzchnia obiektu 3D jest renderowana jako czarna jeżeli nie jest oświetlana żadnym światłem (wyjątkiem są obiekty samoświecące) Oświetlenie
Oświetlenie obiektów 3D
Synteza i obróbka obrazu Oświetlenie obiektów 3D Opracowanie: dr inż. Grzegorz Szwoch Politechnika Gdańska Katedra Systemów Multimedialnych Rasteryzacja Spłaszczony po rzutowaniu obraz siatek wielokątowych
GRAFIKA RASTROWA. WYKŁAD 1 Wprowadzenie do grafiki rastrowej. Jacek Wiślicki Katedra Informatyki Stosowanej
GRAFIKA RASTROWA WYKŁAD 1 Wprowadzenie do grafiki rastrowej Jacek Wiślicki Katedra Informatyki Stosowanej Grafika rastrowa i wektorowa W grafice dwuwymiarowej wyróżnia się dwa rodzaje obrazów: rastrowe,
Gry komputerowe: efekty specjalne cz. 2
1/43 Gry komputerowe: efekty specjalne cz. 2 Przygotowała: Anna Tomaszewska 2/43 Mapowanie środowiska - definicja aproksymacje odbić na powierzchnie prosto- i krzywoliniowej," oświetlanie sceny." obserwator
Ustawienia materiałów i tekstur w programie KD Max. MTPARTNER S.C.
Ustawienia materiałów i tekstur w programie KD Max. 1. Dwa tryby własności materiału Materiał możemy ustawić w dwóch trybach: czysty kolor tekstura 2 2. Podstawowe parametry materiału 2.1 Większość właściwości
Podstawy grafiki komputerowej
Podstawy grafiki komputerowej Krzysztof Gracki K.Gracki@ii.pw.edu.pl tel. (22) 6605031 Instytut Informatyki Politechniki Warszawskiej 2 Sprawy organizacyjne Krzysztof Gracki k.gracki@ii.pw.edu.pl tel.
Wybrane aspekty teorii grafiki komputerowej - dążenie do wizualnego realizmu. Mirosław Głowacki
Wybrane aspekty teorii grafiki komputerowej - dążenie do wizualnego realizmu Mirosław Głowacki Obraz realistyczny Pojęcie obrazu realistycznego jest rozumiane w różny sposób Nie zawsze obraz realistyczny
Wybrane aspekty teorii grafiki komputerowej - dążenie do wizualnego realizmu. Mirosław Głowacki
Wybrane aspekty teorii grafiki komputerowej - dążenie do wizualnego realizmu Mirosław Głowacki Rendering Na przygotowane w fazie operacji geometrycznych złożone z trójkątów szkieletowe bryły akcelerator
1. Podstawowe algorytmy techniki rastrowe a) dwa przecinające się odcinki mogą nie mieć wspólnego piksela (T) b) odcinek o współrzędnych końcowych
1. Podstawowe algorytmy techniki rastrowe a) dwa przecinające się odcinki mogą nie mieć wspólnego piksela (T) b) odcinek o współrzędnych końcowych (2,0), (5,6) narysowany przy wykorzystaniu algorytmu Bresenhama
Karty graficzne możemy podzielić na:
KARTY GRAFICZNE Karta graficzna karta rozszerzeo odpowiedzialna generowanie sygnału graficznego dla ekranu monitora. Podstawowym zadaniem karty graficznej jest odbiór i przetwarzanie otrzymywanych od komputera
Animowana grafika 3D. Opracowanie: J. Kęsik.
Animowana grafika 3D Opracowanie: J. Kęsik kesik@cs.pollub.pl Rzutowanie Równoległe Perspektywiczne Rzutowanie równoległe Rzutowanie równoległe jest powszechnie używane w rysunku technicznym - umożliwienie
INFORMATYKA WSTĘP DO GRAFIKI RASTROWEJ
INFORMATYKA WSTĘP DO GRAFIKI RASTROWEJ Przygotowała mgr Joanna Guździoł e-mail: jguzdziol@wszop.edu.pl WYŻSZA SZKOŁA ZARZĄDZANIA OCHRONĄ PRACY W KATOWICACH 1. Pojęcie grafiki komputerowej Grafika komputerowa
Wykład II. Reprezentacja danych w technice cyfrowej. Studia Podyplomowe INFORMATYKA Podstawy Informatyki
Studia Podyplomowe INFORMATYKA Podstawy Informatyki Wykład II Reprezentacja danych w technice cyfrowej 1 III. Reprezentacja danych w komputerze Rodzaje danych w technice cyfrowej 010010101010 001010111010
Grafika Komputerowa Wykład 1. Wstęp do grafiki komputerowej Obraz rastrowy i wektorowy. mgr inż. Michał Chwesiuk 1/22
Wykład 1 Wstęp do grafiki komputerowej rastrowy i wektorowy mgr inż. 1/22 O mnie mgr inż. michalchwesiuk@gmail.com http://mchwesiuk.pl Materiały, wykłady, informacje Doktorant na Wydziale Informatyki Uniwersytetu
Wybrane aspekty teorii grafiki komputerowej - dążenie do wizualnego realizmu. Mirosław Głowacki
Wybrane aspekty teorii grafiki komputerowej - dążenie do wizualnego realizmu Mirosław Głowacki Zagadnienia Jak rozumiemy fotorealizm w grafice komputerowej Historyczny rozwój kart graficznych Przekształcenia
Architektura Procesorów Graficznych
Architektura Procesorów Graficznych Referat: Rendering 3D: potok 3D, możliwości wsparcia sprzętowego, możliwości przyspieszenia obliczeń. Grupa wyrównawcza Cezary Sosnowski 1. Renderowanie Renderowanie
GRAKO: ŚWIATŁO I CIENIE. Modele barw. Trochę fizyki percepcji światła. OŚWIETLENIE: elementy istotne w projektowaniu
GRAKO: ŚWIATŁO I CIENIE Metody oświetlania Metody cieniowania Przykłady OŚWIETLENIE: elementy istotne w projektowaniu Rozumienie fizyki światła w realnym świecie Rozumienie procesu percepcji światła Opracowanie
Synteza i obróbka obrazu. Algorytmy oświetlenia globalnego
Synteza i obróbka obrazu Algorytmy oświetlenia globalnego Algorytmy oświetlenia Algorytmy oświetlenia bezpośredniego (direct illumination) tylko światło poadające bezpośrednio na obiekty, mniejszy realizm,
Wybrane aspekty teorii grafiki komputerowej - dążenie do wizualnego realizmu. Mirosław Głowacki
Wybrane aspekty teorii grafiki komputerowej - dążenie do wizualnego realizmu Mirosław Głowacki Ustawianie geometrii bryły widzenia Rozpoczynając generowanie trójwymiarowej sceny niezbędne jest utworzenie
WSTĘP DO GRAFIKI KOMPUTEROWEJ
WSTĘP DO GRAFIKI KOMPUTEROWEJ Miłosz Michalski Institute of Physics Nicolaus Copernicus University Październik 2015 1 / 15 Plan wykładu Światło, kolor, zmysł wzroku. Obraz: fotgrafia, grafika cyfrowa,
Wybrane aspekty teorii grafiki komputerowej - dążenie do wizualnego realizmu. Mirosław Głowacki
Wybrane aspekty teorii grafiki komputerowej - dążenie do wizualnego realizmu Mirosław Głowacki Cieniowanie Bardzo ważnym elementem sceny jest oświetlenie. To właśnie odpowiednie dobranie oświetlenia sprawia,
a. Czym różni się sposób liczenia odbicia zwierciadlanego zaproponowany przez Phonga od zaproponowanego przez Blinna?
1. Oświetlenie lokalne a. Czym różni się sposób liczenia odbicia zwierciadlanego zaproponowany przez Phonga od zaproponowanego przez Blinna? b. Co reprezentują argumenty i wartość funkcji BRDF? Na czym
Automatyczne tworzenie trójwymiarowego planu pomieszczenia z zastosowaniem metod stereowizyjnych
Automatyczne tworzenie trójwymiarowego planu pomieszczenia z zastosowaniem metod stereowizyjnych autor: Robert Drab opiekun naukowy: dr inż. Paweł Rotter 1. Wstęp Zagadnienie generowania trójwymiarowego
Przedmowa 11 Ważniejsze oznaczenia 14 Spis skrótów i akronimów 15 Wstęp 21 W.1. Obraz naturalny i cyfrowe przetwarzanie obrazów 21 W.2.
Przedmowa 11 Ważniejsze oznaczenia 14 Spis skrótów i akronimów 15 Wstęp 21 W.1. Obraz naturalny i cyfrowe przetwarzanie obrazów 21 W.2. Technika obrazu 24 W.3. Normalizacja w zakresie obrazu cyfrowego
Wybrane aspekty teorii grafiki komputerowej - dążenie do wizualnego realizmu. Mirosław Głowacki
Wybrane aspekty teorii grafiki komputerowej - dążenie do wizualnego realizmu Mirosław Głowacki Cieniowanie Bardzo ważnym elementem sceny jest oświetlenie. To właśnie odpowiednie dobranie oświetlenia sprawia,
Wybrane aspekty teorii grafiki komputerowej - dążenie do wizualnego realizmu. Mirosław Głowacki
Wybrane aspekty teorii grafiki komputerowej - dążenie do wizualnego realizmu Mirosław Głowacki Zagadnienia Jak rozumiemy fotorealizm w grafice komputerowej Historyczny rozwój kart graficznych Przekształcenia
Założenia i obszar zastosowań. JPEG - algorytm kodowania obrazu. Geneza algorytmu KOMPRESJA OBRAZÓW STATYCZNYCH - ALGORYTM JPEG
Założenia i obszar zastosowań KOMPRESJA OBRAZÓW STATYCZNYCH - ALGORYTM JPEG Plan wykładu: Geneza algorytmu Założenia i obszar zastosowań JPEG kroki algorytmu kodowania obrazu Założenia: Obraz monochromatyczny
GRK 4. dr Wojciech Palubicki
GRK 4 dr Wojciech Palubicki Uproszczony Potok Graficzny (Rendering) Model Matrix View Matrix Projection Matrix Viewport Transform Object Space World Space View Space Clip Space Screen Space Projection
Synteza i obróbka obrazu HDR. Obrazy o rozszerzonym zakresie dynamiki
Synteza i obróbka obrazu HDR Obrazy o rozszerzonym zakresie dynamiki Dynamika obrazu Zakres dynamiki (dynamicrange) to różnica między najciemniejszymi i najjaśniejszymi elementami obrazu. W fotografii
Grafika komputerowa. Dla DSI II
Grafika komputerowa Dla DSI II Rodzaje grafiki Tradycyjny podział grafiki oznacza wyróżnienie jej dwóch rodzajów: grafiki rastrowej oraz wektorowej. Różnica pomiędzy nimi polega na innej interpretacji
Wybrane aspekty teorii grafiki komputerowej - dążenie do wizualnego realizmu. Mirosław Głowacki
Wybrane aspekty teorii grafiki komputerowej - dążenie do wizualnego realizmu Mirosław Głowacki Zagadnienia Jak rozumiemy fotorealizm w grafice komputerowej Historyczny rozwój kart graficznych Przekształcenia
dr inż. Piotr Odya dr inż. Piotr Suchomski
dr inż. Piotr Odya dr inż. Piotr Suchomski Podział grafiki wektorowa; matematyczny opis rysunku; małe wymagania pamięciowe (i obliczeniowe); rasteryzacja konwersja do postaci rastrowej; rastrowa; tablica
Modelowanie i wstęp do druku 3D Wykład 1. Robert Banasiak
Modelowanie i wstęp do druku 3D Wykład 1 Robert Banasiak Od modelu 3D do wydruku 3D Typowa droga...czasem wyboista... Pomysł!! Modeler 3D Przygotowanie modelu do druku Konfiguracja Programu do drukowania
Technologie Informacyjne
Grafika komputerowa Szkoła Główna Służby Pożarniczej Zakład Informatyki i Łączności December 12, 2016 1 Wprowadzenie 2 Optyka 3 Geometria 4 Grafika rastrowa i wektorowa 5 Kompresja danych Wprowadzenie
Według raportu ISO z 1988 roku algorytm JPEG składa się z następujących kroków: 0.5, = V i, j. /Q i, j
Kompresja transformacyjna. Opis standardu JPEG. Algorytm JPEG powstał w wyniku prac prowadzonych przez grupę ekspertów (ang. Joint Photographic Expert Group). Prace te zakończyły się w 1991 roku, kiedy
RENDERING W CZASIE RZECZYWISTYM. Michał Radziszewski
RENDERING W CZASIE RZECZYWISTYM Michał Radziszewski Plan wykładu Zaawansowane teksturowanie wprowadzenie Próbkowanie i rekonstrukcja sygnału Granica Nyquista Filtry do rekonstrukcji Antyaliasing tekstur
1 LEKCJA. Definicja grafiki. Główne działy grafiki komputerowej. Programy graficzne: Grafika rastrowa. Grafika wektorowa. Grafika trójwymiarowa
1 LEKCJA Definicja grafiki Dział informatyki zajmujący się wykorzystaniem komputerów do generowania i przetwarzania obrazów (statycznych i dynamicznych) oraz wizualizacją danych. Główne działy grafiki
Grafika rastrowa (bitmapa)-
Grafika komputerowa Grafika rastrowa Grafika rastrowa (bitmapa)- sposób zapisu obrazów w postaci prostokątnej tablicy wartości, opisujących kolory poszczególnych punktów obrazu (prostokątów składowych).
Model oświetlenia. Radosław Mantiuk. Wydział Informatyki Zachodniopomorski Uniwersytet Technologiczny w Szczecinie
Model oświetlenia Radosław Mantiuk Wydział Informatyki Zachodniopomorski Uniwersytet Technologiczny w Szczecinie Obliczenie koloru powierzchni (ang. Lighting) Światło biegnie od źródła światła, odbija
Przykładowe pytania na teście teoretycznym
Przykładowe pytania na teście teoretycznym Przedmiot: Informatyka I Rok akademicki: 2014/2015 Semestr : zimowy Studia: I / Z W grafice wektorowej obraz reprezentowany jest: przez piksele przez obiekty
Grafika komputerowa Tekstury
. Tekstury Tekstury są dwuwymiarowymi obrazkami nakładanymi na obiekty lub ich części, w celu poprawienia realizmu rysowanych brył oraz dodatkowego określenia cech ich powierzchni np. przez nałożenie obrazka
GRAFIKA KOMPUTEROWA. Plan wykładu. 1. Początki grafiki komputerowej. 2. Grafika komputerowa a dziedziny pokrewne. 3. Omówienie programu przedmiotu
GRAFIKA KOMPUTEROWA 1. Układ przedmiotu semestr VI - 20000 semestr VII - 00200 Dr inż. Jacek Jarnicki Instytut Cybernetyki Technicznej p. 226 C-C 3, tel. 320-28-2323 jacek@ict.pwr.wroc.pl www.zsk.ict.pwr.wroc.pl
Cyfrowe przetwarzanie i kompresja danych. dr inż.. Wojciech Zając
Cyfrowe przetwarzanie i kompresja danych dr inż.. Wojciech Zając Wykład 7. Standardy kompresji obrazów nieruchomych Obraz cyfrowy co to takiego? OBRAZ ANALOGOWY OBRAZ CYFROWY PRÓBKOWANY 8x8 Kompresja danych
Kompresja video (MPEG)
mgr inż. Grzegorz Kraszewski SYSTEMY MULTIMEDIALNE wykład 8, strona 1. Kompresja video (MEG) Zasadniczy schemat kompresora video Typy ramek przy kompresji czasowej Analiza ramek przez syntezę Sposób detekcji
GRAFIKA CZASU RZECZYWISTEGO Podstawy syntezy grafiki 3D i transformacji geometrycznych
GRAFIKA CZASU RZECZYWISTEGO Podstawy syntezy grafiki 3D i transformacji geometrycznych Grafika komputerowa i wizualizacja, Bioinformatyka S1, II Rok Synteza grafiki 3D Pod pojęciem syntezy grafiki rozumiemy
Grafika 2D. Animacja Zmiany Kształtu. opracowanie: Jacek Kęsik
Grafika 2D Animacja Zmiany Kształtu opracowanie: Jacek Kęsik Wykład przedstawia podstawy animacji zmiany kształtu - morfingu Animacja zmiany kształtu Podstawowe pojęcia Zlewanie (Dissolving / cross-dissolving)
Algorytmy oświetlenia globalnego
Synteza i obróbka obrazu Algorytmy oświetlenia globalnego Opracowanie: dr inż. Grzegorz Szwoch Politechnika Gdańska Katedra Systemów Multimedialnych Algorytmy oświetlenia Algorytmy oświetlenia bezpośredniego
Grafika Komputerowa. Wykład 8. Przygotowanie do egzaminu. mgr inż. Michał Chwesiuk 1/32
Grafika Komputerowa Wykład 8 Przygotowanie do egzaminu mgr inż. 1/32 Obraz Grafika Rastrowa Grafika Wektorowa Obraz przechowywany w pamięci w postaci próbki opisane za pomocą macierzy pikseli Każdy piksel
Karta graficzna karta rozszerzeo odpowiedzialna generowanie sygnału graficznego dla ekranu monitora. Podstawowym zadaniem karty graficznej jest
KARTA GRAFICZNA Karta graficzna karta rozszerzeo odpowiedzialna generowanie sygnału graficznego dla ekranu monitora. Podstawowym zadaniem karty graficznej jest odbiór i przetwarzanie otrzymywanych od komputera
Teksturowanie (ang. texture mapping)
Teksturowanie (ang. texture mapping) Radosław Mantiuk Wydział Informatyki Zachodniopomorski Uniwersytet Technologiczny Tekstura Funkcja modyfikująca wygląd powierzchni. Ta funkcja może być reprezentowana
HDR. Obrazy o rozszerzonym zakresie dynamiki
Synteza i obróbka obrazu HDR Obrazy o rozszerzonym zakresie dynamiki Dynamika obrazu Zakres dynamiki (dynamicrange) to różnica między najciemniejszymi i najjaśniejszymi elementami obrazu. W fotografice
Techniki animacji komputerowej
Techniki animacji komputerowej 1 Animacja filmowa Pojęcie animacji pochodzi od ożywiania i ruchu. Animować oznacza dawać czemuś życie. Słowem animacja określa się czasami film animowany jako taki. Animacja
Autodesk 3D Studio MAX Teksturowanie modeli 3D
Autodesk 3D Studio MAX Teksturowanie modeli 3D dr inż. Andrzej Czajkowski Instyt Sterowania i Systemów Informatycznych Wydział Informatyki, Elektrotechniki i Automatyki 25 kwietnia 2017 1 / 20 Plan Wykładu
Cyfrowe przetwarzanie obrazów i sygnałów Wykład 12 AiR III
1 Niniejszy dokument zawiera materiały do wykładu z przedmiotu Cyfrowe Przetwarzanie Obrazów i Sygnałów. Jest on udostępniony pod warunkiem wykorzystania wyłącznie do własnych, prywatnych potrzeb i może
Przetwarzanie obrazów rastrowych macierzą konwolucji
Przetwarzanie obrazów rastrowych macierzą konwolucji 1 Wstęp Obrazy rastrowe są na ogół reprezentowane w dwuwymiarowych tablicach złożonych z pikseli, reprezentowanych przez liczby określające ich jasność
Programowanie gier komputerowych Tomasz Martyn Wykład 6. Materiały informacje podstawowe
Programowanie gier komputerowych Tomasz Martyn Wykład 6. Materiały informacje podstawowe Czym są tekstury? Tekstury są tablicowymi strukturami danych o wymiarze od 1 do 3, których elementami są tzw. teksele.
Grafika komputerowa. Dr inż. Michał Kruk
Grafika komputerowa Dr inż. Michał Kruk Teksturowanie Pokrywanie powierzchni brył wzorami. Dla realizacji takich zadań w grafice najczęściej korzysta się z koncepcji teksturowania powierzchni. Ogólnie
Ćwiczenie 4 - Podstawy materiałów i tekstur. Renderowanie obrazu i animacji
Ćwiczenie 4 - Podstawy materiałów i tekstur. Renderowanie obrazu i animacji Materiał jest zbiorem informacji o właściwościach powierzchni. Składa się na niego kolor, sposób odbijania światła i sposób nakładania
RENDERING W CZASIE RZECZYWISTYM. Michał Radziszewski
RENDERING W CZASIE RZECZYWISTYM Michał Radziszewski Plan wykładu Opóźnione cieniowanie wprowadzenie Koszt obliczeniowy cieniowania Cieniowanie jedno- i wieloprzebiegowe Cieniowanie opóźnione Schemat opóźnionego
Grafika Komputerowa Wybrane definicje. Katedra Informatyki i Metod Komputerowych Uniwersytet Pedagogiczny im. KEN w Krakowie apw@up.krakow.
Grafika Komputerowa Wybrane definicje Katedra Informatyki i Metod Komputerowych Uniwersytet Pedagogiczny im. KEN w Krakowie apw@up.krakow.pl Spis pojęć Grafika komputerowa Grafika wektorowa Grafika rastrowa
Monitory Opracował: Andrzej Nowak
Monitory Opracował: Andrzej Nowak Bibliografia: Urządzenia techniki komputerowej, K. Wojtuszkiewicz PC Format, nr 3 2008r. Kineskop ogólna budowa Monitory CRT Zasada działania monitora Monitory służą do
PRZEWODNIK PO PRZEDMIOCIE
Nazwa przedmiotu: Kierunek: Informatyka Rodzaj przedmiotu: moduł specjalności obowiązkowy: Inżynieria oprogramowania Rodzaj zajęć: wykład, laboratorium I KARTA PRZEDMIOTU CEL PRZEDMIOTU GRAFICZNE MODELOWANIE
Wykorzystanie grafiki wektorowej do tworzenia elementów graficznych stron i prezentacji
Wykorzystanie grafiki wektorowej do tworzenia elementów graficznych stron i prezentacji grafika rastrowa a grafika wektorowa -13- P SiO 2 Grafika rastrowa - obraz zapisany w tej postaci stanowi układ barwnych
Podstawy grafiki komputerowej. Teoria obrazu.
WAŻNE POJĘCIA GRAFIKA KOMPUTEROWA - to dział informatyki zajmujący się wykorzystaniem oprogramowania komputerowego do tworzenia, przekształcania i prezentowania obrazów rzeczywistych i wyimaginowanych.
Akwizycja obrazów. Zagadnienia wstępne
Akwizycja obrazów. Zagadnienia wstępne Wykorzystane materiały: R. Tadeusiewicz, P. Korohoda, Komputerowa analiza i przetwarzanie obrazów, Wyd. FPT, Kraków, 1997 A. Przelaskowski, Techniki Multimedialne,
Rendering obrazu 3D. Rendering. Synteza i obróbka obrazu
Synteza i obróbka obrazu Rendering obrazu 3D Rendering Proces tworzenia dwuwymiarowego obrazu (np. na ekranie) na podstawie trójwymiarowego opisu nazywa się renderingiem. Na podstawie informacji wejściowych:
Transformata Fouriera
Transformata Fouriera Program wykładu 1. Wprowadzenie teoretyczne 2. Algorytm FFT 3. Zastosowanie analizy Fouriera 4. Przykłady programów Wprowadzenie teoretyczne Zespolona transformata Fouriera Jeżeli
Mobilne Aplikacje Multimedialne
Mobilne Aplikacje Multimedialne Technologie rozszerzonej rzeczywistości Krzysztof Bruniecki Rozszerzona rzeczywistość W odróżnieniu od rzeczywistości wirtualnej użytkownik NIE jest całkowicie zanurzony
Grafika komputerowa i wizualizacja
Grafika komputerowa i wizualizacja Radosław Mantiuk ( rmantiuk@wi.zut.edu.pl, p. 315 WI2) http://rmantiuk.zut.edu.pl Katedra Systemów Multimedialnych Wydział Informatyki, Zachodniopomorski Uniwersytet
1. Czym jest rendering? a. Komputerowa analiza modelu danej sceny i utworzenie na jej podstawie obrazu 2D. b. Funkcja umożliwiająca kopiowanie obrazu
1. Czym jest rendering? a. Komputerowa analiza modelu danej sceny i utworzenie na jej podstawie obrazu 2D. b. Funkcja umożliwiająca kopiowanie obrazu pomiędzy warstwami. c. Sposób tworzenia modeli 2D d.
rgbf<składowa_r,składowa_g,składowa_b,filter>. Dla parametru filter przyjmij kolejno wartości: 0.60, 0.70, 0.80, 0.90, 1.00, np.:
Temat 2: Przezroczystość. Prostopadłościan, walec i stożek. Przesuwanie i skalowanie obiektów. Omówimy teraz przezroczystość obiektów związaną z ich kolorem (lub teksturą). Za przezroczystość odpowiadają
Kompresja sekwencji obrazów - algorytm MPEG-2
Kompresja sekwencji obrazów - algorytm MPEG- Moving Pictures Experts Group (MPEG) - 988 ISO - International Standard Organisation CCITT - Comité Consultatif International de Téléphonie et TélégraphieT
WPROWADZENIE DO GRAFIKI KOMPUTEROWEJ
WPROWADZENIE DO GRAFIKI KOMPUTEROWEJ Dr inż.. Jacek Jarnicki Doc. PWr. Instytut Cybernetyki Technicznej p. 226 C-C 3, tel. 320-28-2323 jacek@ict.pwr.wroc.pl www.zsk.ict.pwr.wroc.pl 1. Układ przedmiotu
RENDERING W CZASIE RZECZYWISTYM. Michał Radziszewski
RENDERING W CZASIE RZECZYWISTYM Michał Radziszewski Plan wykładu Mapowanie nierówności wprowadzenie Poziomy szczegółowości Cieniowanie w układzie stycznym Generacja wektorów normalnych i stycznych Mapy
Klasyfikacja metod kompresji
dr inż. Piotr Odya Klasyfikacja metod kompresji Metody bezstratne Zakodowany strumień danych po dekompresji jest identyczny z oryginalnymi danymi przed kompresją, Metody stratne W wyniku kompresji część
GRAFIKA. Rodzaje grafiki i odpowiadające im edytory
GRAFIKA Rodzaje grafiki i odpowiadające im edytory Obraz graficzny w komputerze Może być: utworzony automatycznie przez wybrany program (np. jako wykres w arkuszu kalkulacyjnym) lub urządzenie (np. zdjęcie
Joint Photographic Experts Group
Joint Photographic Experts Group Artur Drozd Uniwersytet Jagielloński 14 maja 2010 1 Co to jest JPEG? Dlaczego powstał? 2 Transformata Fouriera 3 Dyskretna transformata kosinusowa (DCT-II) 4 Kodowanie
Podstawy Informatyki Wykład V
Nie wytaczaj armaty by zabić komara Podstawy Informatyki Wykład V Grafika rastrowa Paint Copyright by Arkadiusz Rzucidło 1 Wprowadzenie - grafika rastrowa Grafika komputerowa tworzenie i przetwarzanie
Grafika komputerowa. Oko posiada pręciki (100 mln) dla detekcji składowych luminancji i 3 rodzaje czopków (9 mln) do detekcji koloru Żółty
Grafika komputerowa Opracowali: dr inż. Piotr Suchomski dr inż. Piotr Odya Oko posiada pręciki (100 mln) dla detekcji składowych luminancji i 3 rodzaje czopków (9 mln) do detekcji koloru Czerwony czopek
Kodowanie transformacyjne. Plan 1. Zasada 2. Rodzaje transformacji 3. Standard JPEG
Kodowanie transformacyjne Plan 1. Zasada 2. Rodzaje transformacji 3. Standard JPEG Zasada Zasada podstawowa: na danych wykonujemy transformacje która: Likwiduje korelacje Skupia energię w kilku komponentach
Przygotowanie grafiki 3D do gier komputerowych
Grafika Komputerowa i Wizualizacja Przygotowanie grafiki 3D do gier komputerowych Rafał Piórkowski Plan wykładu 1. Ogólne wiadomości 2. Modelowanie high poly 3. Rzeźbienie 4. Modelowanie low poly 5. Model
Parametryzacja obrazu na potrzeby algorytmów decyzyjnych
Parametryzacja obrazu na potrzeby algorytmów decyzyjnych Piotr Dalka Wprowadzenie Z reguły nie stosuje się podawania na wejście algorytmów decyzyjnych bezpośrednio wartości pikseli obrazu Obraz jest przekształcany