kilka słów o grafice komputerowej

Transkrypt

kilka słów o grafice komputerowej
KILKA SŁÓW O GRAFICE KOMPUTEROWEJ
Paweł Kędzierski
Wyższa Szkoła Informatyki i Zarządzania z siedzibą w Rzeszowie
Streszczenie
Każdy pasjonat poświęca wiele uwagi zachodzącym zmianom, ale nie każdy zdaje sobie sprawę jak
wiele swojej pasji zawdzięczamy. Więcej, jak bardzo niektóre zmiany wpływają na naszą codzienność.
Dla każdego pasjonata grafiki nie tylko istotne są zachodzące zmiany, ale ich tempo i kierunek. Dlaczego? Bo za zmianami można nadążać lub je tworzyć. Aby je tworzyć – potrzebujemy śledzić i ingerować w ich kierunki.
Wstęp
W dobie rozwoju komputeryzacji, z czasem przywykliśmy do otaczających nas zmian. Wszystkie innowacje wydają się nam być oczywistym następstwem rozwoju komputeryzacji.
Właściwie przestaliśmy doceniać, to co ówczesny postęp technologiczny nam daje. Tymczasem, sposób tworzenia, zapisu oraz jakość obiektów graficznych ulegają ciągłym zmianom.
Kiedyś "malowanie" w komputerze kojarzyło się z malowaniem myszką w Paint. A teraz?
Czy aby na pewno niemal bezproblemowe przenoszenie zdjęć oraz wszelkich obrazów do komputera
było oczywistą zmianą? Czy rozwój tzw. grafiki czasu rzeczywistego –gdzie obraz generowany jest na
bieżąco, nawet kilkadziesiąt klatek na sekundę – jest kolejnym krokiem ewolucji grafiki? Czy technologia Kinect jest jednym z kroków ewolucji grafiki? Szybki odczyt obrazu, jego przechowywanie i przetwarzanie pozwala nam na komunikację z obrazem (np.: Skype i inne komunikatory tego typu); czy
technologia Kinect umożliwi, czy może przyzwyczai nas do przenoszenie się w miejsca, gdzie być
w danej chwili nie możemy?
Nim dokona się kolejna zmiana – chcemy zebrać podstawowe informacje na początku roku 2012, by
móc dalej śledzić kierunki i potrzeby współczesnych użytkowników i twórców grafik komputerowych.
www.think.wsiz.rzeszow.pl, ISSN 2082-1107, Nr 1 (9) 2012, s. 46-53
Kilka słów o grafice komputerowej
Grafika komputerowa – podział
Grafikę komputerowa możemy podzielić na kilka typów, ze względu na sposób jej tworzenia:
−
−
−
−
grafikę wektorową,
grafikę rastrową,
grafikę dwuwymiarową (2D),
grafikę trójwymiarową (3D).
Możemy tworzyć grafikę w trybie:
−
−
−
interakcyjnym,
nieinterakcyjnym,
czasu rzeczywistego.
Grafika wektorowa
W grafice wektorowej obiekty są przedstawione w postaci figur (2D) lub brył (3D) geometrycznych,
które mają umiejscowienie w matematycznie zdefiniowanym miejscu w układzie współrzędnych.
Kilka zalet:
−
−
pełna skalowalność,
mniejszy rozmiar plików w przypadku prostszych grafik.
Wykorzystanie grafiki wektorowej:
−
−
−
logotypy,
kartografia,
komputerowe opisy czcionek.
Warto podkreślić, że obecnie gry i kreskówki najczęściej tworzy się za pomocą grafiki wektorowej.
Programy do grafiki wektorowej:
−
−
−
CorelDraw,
Adobe Illustrator,
Adobe Flash.
Formaty plików grafiki wektorowej:
−
−
−
CDR,
AI,
SVG.
47
Kilka słów o grafice komputerowej
Grafika rastrowa
W grafice rastrowej obiekty są przedstawione jako bitmapa, czyli siatka ze zbiorem pikseli o odpowiednim kolorze. Ten typ grafiki został opatentowany w latach 70. przez firmę Texas Instruments,
która zajmuje się produkcją m.in. kalkulatorów naukowych i półprzewodników.
Główną zaletą jest możliwość uzyskania efektu fotorealistycznego w dość prosty sposób. To rozwiązanie wciąż jest częściej spotykane i bardziej wykorzystywane na co dzień – np. przechowywanie
i obróbka zdjęć.
Kilka wad:
−
−
słaba skalowalność obrazu,
duża objętość plików.
Wykorzystanie grafiki rastrowej:
−
−
−
Minimapping (teksturowanie obiektów 3D),
strony internetowe (częściej niż w przypadku grafiki wektorowej),
różnego rodzaju GUI (programów, systemów telefonów komórkowych).
Programy do grafiki rastrowej:
−
−
−
−
−
Adobe Photoshop,
GIMP,
PaintShopPro,
Paint.NET,
IrfanView.
Formaty plików grafiki rastrowej:
−
−
−
−
JPG,
GIF,
PNG,
TIFF.
Grafika 2D
W przypadku tego rodzaju grafiki obrazy wydają się być płaskie. Wszystkie lub prawie wszystkie obrazy rastrowe należą do tej podkategorii.
Grafika 3D
Obiekty wydają się znajdować się w trójwymiarowej przestrzeni. Istotą jest więc przedstawienie
obiektów trójwymiarowych przy pomocy dwuwymiarowego obrazu.
48
Kilka słów o grafice komputerowej
Aby podkreślić szybkość rozwoju technologii zacytujmy: „ale Japończycy już zapowiedzieli, że w 2020
roku na rynku pojawią się telewizory przystosowane do odbierania i wytwarzania obrazu 3D” (zobacz
[2]). Czy aby technologia, a właściwie jej twórcy nie wyprzedza naszych marzeń?
Programy do grafiki 3D:
−
−
−
−
Cinema 4D,
3D Studio Max,
Maya,
Blender.
Programy grafiki interakcyjnej – programy uaktualniające na bieżąco obraz tworzony przez użytkownika, przez co może on od razu ocenić efekty.
Programy grafiki nieinterakcyjnej – programy wczytują przygotowane wcześniej dane obrazu i na ich
podstawie tworzą obraz.
Przykład tworzenia grafiki na podstawie wykorzystania krzywych parametrycznych Nurbs
NURBS – Non-uniform rational B-spline. Nazwa określająca dwa rodzaje obiektów – krzywe i powierzchnie.
Kształt krzywych zapisywany jest przy użyciu punktów kontrolnych.
Powierzchnie NURBS są matematycznie najbardziej elastyczną metodą przedstawienia powierzchni w
modelu.
B-Spline – są to krzywe B-sklejane, czyli krzywe, które są złożone z krzywych wielomianowych.
Rational – są to krzywe wymierne – zdefiniowane we współrzędych jednorodnych. Po przejściu na
współrzędne kartezjańskie otrzymujemy funkcje wymierne.
Non-uniform – oznacza, że węzły krzywej nie muszą być rozmieszczone równomiernie.
Na kształt krzywych NURBS wpływają:
−
−
−
−
węzły,
punkty kontrolne,
wagi punktów kontrolnych – określają wpływ każdego z punktów na krzywą,
stopień sklejanych wielomianów.
Dowolny punkt na krzywej można przedstawić na podstawie wzoru:
49
Kilka słów o grafice komputerowej
Rodzaje obiektów NURBS w programie Cinema 4D:
−
−
−
−
−
−
HyperNURBS,
Lathe NURBS,
Sweep NURBS,
Extrude NURBS,
Loft NURBS,
Bezier NURBS,
HyperNURBS
HyperNURBS – najprościej można to opisać jako zagęszczenie siatki obiektu, dzięki czemu staje się on
płynniejszy, gładszy.
Lathe NURBS
Lathe NURBS – tworzenie obiektu poprzez obrót krzywej wokół jednej z jej osi.
50
Kilka słów o grafice komputerowej
Sweep NURBS
Sweep NURBS – używane są dwie krzywe – jedna jako kształt, druga jako ścieżka względem której
pierwsza krzywa będzie przesuwana tworząc obiekt.
Extrude NURBS
Extrude NURBS – służy do wytłaczania obiektu względem krzywej.
51
Kilka słów o grafice komputerowej
Grafika komputerowa – Globalna Iluminacja
GI – to ogólna nazwa grupy algorytmów w grafice 3D. Ma za zadanie dodać realistyczne oświetlenie
do sceny. Algorytmy nie biorą pod uwagę tylko światła pochodzącego ze źródła, ale także odbijanego
od powierzchni. Dzięki GI zyskujemy wysoką realistykę, lecz odbija się to na czasie renderowania,
który się wydłuża.
W grupie GI znajdziemy m.in.:
−
−
−
−
Radiosity,
Ambient occlusion,
Ray tracing,
Photon mapping – kaustyka.
Grafika komputerowa – kolor
Kolor jest jednym z najważniejszych elementów grafiki komputerowej. Możemy się spotkać z różnego
rodzaju modelami barw, np. RGB, CMYK, Lab, Adobe RGB.
52
Kilka słów o grafice komputerowej
Graficznie model barw możemy przedstawić za pomocą sześcianu:
Podsumowanie
Jakie typy grafiki, sposoby jej tworzenia i wykorzystywania będą stosowane za kilka lat? Co zdominuje
naszą codzienność? Aby tworzyć musimy nauczyć odpowiadać pytania – co chcielibyśmy zobaczyć,
odtworzyć? i czy musi to być na płaskim ekranie monitora?
Bibliografia
1. http://www.xbox.com/pl-PL/kinect [06.12.2011]
2. http://technopolis.polityka.pl/2007/technologia-3d [14.05.2007]
3. http://www.rhino3d.com/nurbs.htm [06.12.2011 r.]
53

Podobne dokumenty