Grafika 3D program POV-Ray

Wielkość: px
Rozpocząć pokaz od strony:

Download "Grafika 3D program POV-Ray - 36 -"

Transkrypt

1 Temat 7: Rodzaje oświetlenia. Rzucanie cieni przez obiekty. Sposób rozchodzenia się, odbijania i przyjmowania światła na obiekcie. Ważną umiejętnością przy ray-tracingu jest opanowanie oświetlenia. Tym bardziej, jeżeli zależy nam na możliwie dokładnym odwzorowaniu rzeczywistości. POV-Ray oferuje użytkownikowi całkiem pokaźny arsenał opcji sterujących światłami. Ćwiczenie 048 Wpisz kod i zrenderuj scenę: Zastosowane tu zostało standardowe punktowe źródło światła białego. Na scenie, w celu lepszej orientacji, umieściliśmy małą kulę w miejscu lokalizacji źródła światła. Światło to rozchodzi się równomiernie we wszystkich kierunkach. Granice cieni rzucanych przez obiekty na podłoże są ostre (brak przejścia od cieni do świateł poprzez gamę półcieni). Grafika 3D program POV-Ray

2 W następnym ćwiczeniu prześledzimy działanie innych rodzajów świateł. Ćwiczenie 049 W kodzie sceny z poprzedniego ćwiczenia w miejsce kodu: wpisz kod: Zadeklarowane tu zostały wszystkie typy źródeł światła, które będziemy omawiać. Oznaczone one zostały symbolami od l_s1 do l_s6. Aktualnie włączone jest światło l_s1 omówione już w poprzednim ćwiczeniu. Grafika 3D program POV-Ray

3 Źródła punktowego światła nie tracą swojej siły w miarę rozchodzenia się. Każde światło w świecie rzeczywistym ma pewien zasięg, poza którym już nic nie oświetla, bo jego siła opadnie do zera. W POV- Ray'u także możemy (a wręcz powinniśmy) ograniczyć zasięg światła do pewnego dystansu. Jeśli teraz jako aktualne źródło światła wpiszemy l_s2, to scena oświetlona będzie światłem: Parametry fade_distance i fade_power odpowiadają tu za zakres i siłę zaniku światła. Zrenderowana scena wygląda teraz dużo bardziej naturalnie: Wszystkie wstawiane przez nas do tej pory do sceny światła rzucały cień. Możemy temu jednak zapobiec stosując światło bezcieniowe (shadowless). Wpisz jako aktualne źródło światła l_s3 i zrenderuj scenę: W świecie rzeczywistym, co prawda, światła bezcieniowe nie istnieją, ale w ray-tracingu znajdują szerokie zastosowanie. Oświetla się wtedy daną scenę jednym, głównym, zwykłym światłem i kilkoma "bezcienistymi", aby scenę tylko nieco rozjaśnić. Grafika 3D program POV-Ray

4 Zajmijmy się teraz stożkowym źródłem światła: Ten rodzaj źródła światła stosuje się niezwykle często. Znane jest ono szczególnie gwiazdom przedstawień lub koncertów. Ze względu na swoją budowę, wymaga dodania do definicji kilku specyficznych dla siebie parametrów. Pierwszy z nich: spotlight mówi POV_Ray'owi, że mamy do czynienia ze światłem skierowanym i że dostanie za chwilę listę parametrów do jego scharakteryzowania. Kolejny parametr: point_at określa punkt, na który światło jest skierowane. Następne parametry odpowiadają kolejno za kąt rozwarcia światła w stopniach głównego snopu (radius), kąt ogólnego zasięgu snopu (falloff) i miękkość spadku jasności między wyżej określonymi kątami (tightness). W przypadku tego ostatniego, podajemy wartości od 1 (bardzo miękko) do 100 (natychmiast). Jak widać, światła skierowane bardzo łatwo stosować: Zbliżone do stożkowego jest cylindryczne źródło światła: Istnieje niewielka różnica między typami spotlight i cylinder. Zastępując w deklaracji źródła światła jeden parametr drugim doprowadzimy do tego, że światło nie będzie rozchodziło się w stożku, ale w walcu, a jego szerokość nie będzie się zmieniać. Parametry radius oraz falloff nie będą już oznaczały kątów rozwarcia, ale promienie owego świetlnego walca. Rola parametru tightness nie ulegnie zmianie. Prawda, że logiczne? Grafika 3D program POV-Ray

5 Mankamentem wszystkich źródeł światła w POV-Ray'u jest fakt, że wszystkie one wysyłają fotony z jednego punktu. Efektem tego jest rzucanie przez wszystkie obiekty cieni o idealnie ostrych krawędziach. W rzeczywistości taka sytuacja nie ma miejsca, gdyż wszystkie światła mają jakąś powierzchnię. Rozwiązaniem tego problemu okazuje się umieszczenie relatywnie blisko siebie kilkunastu lub kilkudziesięciu słabszych światełek, ale jest to rozwiązanie nieporęczne i straszliwie wydłużające rendering sceny. POV-Ray potrafi tworzyć automatycznie takie grupy światełek. Stworzone w ten sposób sceny renderują się dość długo, ale o niebo szybciej niż w przypadku ręcznego wpisywania owych grup. W tym celu, do deklaracji światła dołącza się słowo kluczowe area_light (światło powierzchniowe) wraz z akompaniującymi mu parametrami: Światło znajdzie się na płaszczyźnie wyznaczonej przez dwa wektory podane po area_light i jednocześnie określające rozmiar światła, a zawierać będzie ono wartość1*wartość2 światełek składowych. Im tych światełek będzie więcej, tym dokładniejszy będzie cień, ale i dłuższy będzie rendering. Najlepiej stosować tu wartości od 3*3 do 5*5. Dodatkowe, opcjonalne słowo kluczowe jitter (można dopisać na końcu definicji źródła światła) losowo przesuwa światełka w obrębie światła powierzchniowego, aby rzucony cień utracił swoją regularność. O ile sprawdza się to doskonale w statycznych scenach, o tyle nie należy tej opcji stosować podczas tworzenia animacji, gdyż wartości przesunięć każdego ze światełek w każdej klatce są inne i tworzy to w obrębie cienia serie "skaczących" pikseli. Oczywiście nic nie stoi na przeszkodzie, aby przekształcić na area_light dowolny typ światła, nie tylko punktowe. Grafika 3D program POV-Ray

6 W kolejnym ćwiczeniu spróbujemy zobrazować zastosowanie światła bezcieniowego. Ćwiczenie 050 Wpisz kod i zrenderuj scenę: Oświetlona tylko z jednej strony kula jest słabo widoczna. Dodaj drugie ( bezcieniowe ) źródło światła i ponownie zrenderuj scenę. Po doświetleniu scena wygląda dużo korzystniej: Grafika 3D program POV-Ray

7 W ostatnim ćwiczeniu użyliśmy światła, które nie rzuca cienia. Możliwe jest jednak, aby konkretna bryła nie rzucała cienia. Ćwiczenie 051 Wpisz kod i zrenderuj scenę: Grafika 3D program POV-Ray

8 Do własności trzeciego prostopadłościanu dopisz parametr no_shadow. Ponownie zrenderuj scenę: Co prawda rzadko uda się znaleźć praktyczne zastosowanie tej funkcji, ale jako żart graficzny... Na koniec przyjrzyjmy się kompletnej definicji źródła światła (wybieramy zawsze tylko potrzebne nam parametry): light_source { <pozycja> rgb <dowolny kolor> } shadowless fade_distance wartość fade_power wartość spotlight / cylindrical // zamiennie point_at <współrzędne> radius wartość falloff wartość tightness wartość area_light <wektor1>, <wektor2>, wartość1, wartość2 jitter // opcjonalnie Grafika 3D program POV-Ray

9 Użyty w opisie obiektu parametr finish opisuje sposób rozchodzenia się, odbijania i przyjmowania światła na obiekcie. Poniższe ćwiczenie pozwoli nam prześledzić działanie różnych funkcji tego parametru w zależności od ich rodzaju i wartości. Ćwiczenie 052 Wpisz kod i zrenderuj scenę: Scena przedstawia dwie płaszczyzny, przy czym na płaszczyźnie poziomej ustawiono sześcian, a na nim kulę. Zamiast wpisywać standardowe ustawienia parametru finish w definicji każdej z brył, zadeklarowaliśmy te ustawienia wcześniej, po czym deklarowana wartość wywoływana jest dla każdej bryły osobno. Podczas testowania innych ustawień wystarczy dokonać zmiany jednej deklaracji, a nie wartości dla każdej bryły osobno. Grafika 3D program POV-Ray

10 Zmieniając deklarację ustawień i każdorazowo renderując scenę przetestuj teraz działanie różnych funkcji dla różnych wartości: ambient - symuluje światło rozproszone w przestrzeni, obiekty w cieniu oświetlone są przez światło odbite od innych przedmiotów znajdujących się na scenie, ponieważ modelowanie takiego oświetlenia za pomocą ray-traycing'u jest bardzo skomplikowane i czasochłonne, wykorzystywany jest w tym celu właśnie ambient. Wartość domyślna wynosi 0.1, wartość funkcji należy do przedziału <-1, 1>, ale można używać parametrów z poza tego przedziału, wówczas efekt jest nieco dziwny. diffuse - rozproszenie światła odbitego, określa ile procent padającego światła ulega rozproszeniu. Wartość domyślna wynosi 0.6 (oznacz to że 60% światła widzianego pochodzi bezpośrednio z źródła oświetlenia), wartość funkcji należy do przedziału <0,1>, ale można używać parametrów z poza przedziału, wówczas efekt jest nieco dziwny. brilliance - połysk, ilość światła, które ulega rozproszeniu po odbiciu od powierzchni obiektów, zależy ono od typu powierzchni od kąta padania promieni świetlnych, parametr ten pozwala na modyfikację zachowania się lśniących powierzchni. Wartość domyślna wynosi 1.0, wartość funkcji należy do przedziału <-1, 10>, ale można używać parametrów z poza przedziału, wówczas efekt jest nieco dziwny. Grafika 3D program POV-Ray

11 phong - opisuje punktowe rozjaśnienia powierzchni obiektu, typowy efekt dla metalowych i szklanych powierzchni. Wartość domyślna wynosi 0.0, wartość funkcji należy do przedziału <0, 1>, ale można używać parametrów większych niż 1, w przypadku gdy wartość jest równa 0, nie ma żadnego efektu, gdy parametr przyjmuje wartość większą od 0, występuje rozjaśnienie. phong_size - występuje tylko gdy wcześniej został użyty phong (jeśli nie został użyty phong, phong_size nie da żadnego efektu), opisuje wielkość rozjaśnienia wywołanego przez phong. Wartość domyślna wynosi 40.0, wartość funkcji należy do przedziału <-1,1000>, ale można używać parametrów z poza przedziału, wówczas efekt jest nieco dziwny. specular - funkcja bardzo podobna do phong (używa nieco odmiennego modelu), opisuje zjawiska świetlne na granicy przedmiotu, dotyczy zjawisk blisko granicy (horyzontu) przedmiotu. Wartość domyślna wynosi 0.0, wartość funkcji należy do przedziału <0, 1>, ale można używać parametrów większych niż 1, w przypadku gdy wartość jest równa 0, nie ma żadnego efektu, gdy parametr przyjmuje wartość większą od 0, występuje rozjaśnienie. Grafika 3D program POV-Ray

12 roughness - funkcja bardzo podobna do phong_size (używa nieco odmiennego modelu), występuje tylko gdy wcześniej został użyty specular (jeśli nie został użyty specular, roughness nie da żadnego efektu), opisuje wielkość rozjaśnienia wywołanego przez specular. Wartość domyślna wynosi 0.05, wartość funkcji należy do przedziału <-1,1>, ale można używać parametrów z poza przedziału, wówczas efekt jest nieco dziwny. metallic - występuje tylko gdy wcześniej został użyty phong lub specular (jeśli nie został użyty phong lub specular, metallic nie da żadnego efektu), opisuje kolor rozjaśnienia wywołanego przez phong lub specular. Wartość domyślna wynosi 0.0, wartość funkcji należy do przedziału <0, 1>, ale można używać parametrów z poza przedziału, wówczas efekt jest nieco dziwny. reflection - funkcja symulująca odbicie lustrzane na danym obiekcie. Wartość domyślna wynosi 0.0, wartość funkcji należy do przedziału <0, 1>, ale można używać parametrów większych niż 1, w przypadku gdy wartość jest równa 0, nie ma żadnego efektu, gdy parametr przyjmuje wartość większą od 0, występuje efekt odbicia, gdy parametr jest równy 1.0 wówczas mamy idealne lustro. Grafika 3D program POV-Ray

13 Dodatkowo w reflection występują takie funkcje jak: rgb - kolor odbicia, obiekt może odbijać tylko jeden kolor. Wartość domyślna funkcji wynosi rgb <0,0,0>, wartość funkcji jest ustawiana jak zwykły kolor rgb. W przypadku gdy wartość jest równa 0, nie ma żadnego efektu [brak odbicia], gdy parametr przyjmuje wartość większą od 0, występuje efekt odbicia (konkretnie, ustawionego koloru), gdy parametr jest równy 1.0 wówczas mamy idealne lustro (efekt taki jak przy reflection równym 1.0). metallic - parametr odpowiadający za rodzaj odbicia, powoduje, że światło odbite nabiera kolorów powierzchni odbijającej. Zapis jest nieco inny niż w pozostałych przypadkach: finish {reflection { [wartość zwykłego reflection] metallic [wartość metallic] }}. Wartość domyślna funkcji wynosi 0.0, wartość funkcji należy do przedziału <0,1>, ale można używać parametrów z poza przedziału, wówczas efekt jest nieco dziwny. Grafika 3D program POV-Ray

14 exponent - odpowiada za efekty artystyczne, zapisuje się to identycznie jak metallic. Wartość domyślna funkcji wynosi 1.0, wartość funkcji należy do przedziału <-1,5>, ale można używać parametrów z poza przedziału, wówczas efekt jest nieco dziwny. irid - funkcja symuluje efekt światła na powierzchni z mikroskopijną przeźroczystą powłoką (plama oleju na kałuży). Wartość domyślna funkcji wynosi 0.0, wartość funkcji należy do przedziału <0,1>, ale można używać parametrów większych niż 1, wówczas efekt jest nieco dziwny. Dodatkowo w irid występują takie funkcje jak: thickness - grubość powłoki. Wartość domyślna funkcji wynosi 0.0,wartość funkcji należy do przedziału liczb całkowitych, znak nie ma tu żadnego znaczenia (taki sam efekt jest przy -10 i 10). Grafika 3D program POV-Ray

15 turbulence - występuje tylko gdy wcześniej został użyty thickness (jeśli nie został użyty thickness, turbulence nie da żadnego efektu), opisuje wielkość turbulencji, zaburzeń w powłoce irid. Wartość domyślna wynosi 0.0, najlepsze efekty otrzymujemy przy małych liczbach. To co zostało podane powyżej to tylko opis wszystkich funkcji, które znajdują się w finish, ale zostały one opisane pojedynczo. Aby uzyskać satysfakcjonujące i realistyczne efekty należy bardzo często korzystać z kilku funkcji na raz. Należy jednak pamiętać o tym iż niektóre funkcje będą się nawzajem wykluczać, a z kolei czasami będzie tak że jedna funkcja uzupełni inną. Np.: Inne ustawienia finish wypróbuj samodzielnie. Grafika 3D program POV-Ray

Grafika 3D program POV-Ray - 1 -

Grafika 3D program POV-Ray - 1 - Temat 1: Ogólne informacje o programie POV-Ray. Interfejs programu. Ustawienie kamery i świateł. Podstawowe obiekty 3D, ich położenie, kolory i tekstura oraz przezroczystość. Skrót POV-Ray to rozwinięcie

Bardziej szczegółowo

Podstawy POV-Ray a. Diana Domańska. Uniwersytet Śląski

Podstawy POV-Ray a. Diana Domańska. Uniwersytet Śląski Podstawy POV-Ray a Diana Domańska Uniwersytet Śląski Kamera Definicja kamery opisuje pozycję, typ rzutowania oraz właściwości kamery. Kamera Definicja kamery opisuje pozycję, typ rzutowania oraz właściwości

Bardziej szczegółowo

Animowana grafika 3D. Opracowanie: J. Kęsik.

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

Bardziej szczegółowo

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.:

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ą

Bardziej szczegółowo

Spora część kodu programu jest dla nas nieprzydatna. Dokonaj zmian tak, aby kod miał postać:

Spora część kodu programu jest dla nas nieprzydatna. Dokonaj zmian tak, aby kod miał postać: Temat 8: Rodzaje kamery. Ustawienia kamery. Animacja ruchu kamery. Aby prześledzić różne możliwości zastosowania kamery zbudujemy najpierw jakąś ciekawą scenę. Ćwiczenie 053 Otwórz nowy plik. Z menu programu

Bardziej szczegółowo

Zajęcia z grafiki komputerowej Pov Ray część 2

Zajęcia z grafiki komputerowej Pov Ray część 2 Zajęcia z grafiki komputerowej Pov Ray część 2 Stwórzmy na początek pustą scenę. #include "colors.inc" camera { location look_at 0 angle 36 White plane { , -1.5 pigment

Bardziej szczegółowo

Przy dużej wielkości głębokości uzyskamy wrażenie nieskończoności: Dla głębokości zerowej uzyskamy tekst płaski:

Przy dużej wielkości głębokości uzyskamy wrażenie nieskończoności: Dla głębokości zerowej uzyskamy tekst płaski: Temat 6: Tekst w przestrzeni trójwymiarowej. Podstawy tworzenia animacji. Instrukcja warunkowa if. Program pozwala umieszczać na scenie nie tylko bryły, czy figury płaskie, ale też tekst. Polecenie tworzące

Bardziej szczegółowo

Grafika 3D program POV-Ray - 94 -

Grafika 3D program POV-Ray - 94 - Temat 12: Polecenie blob parametry i zastosowanie do tworzenia obiektów. Użycie polecenia blob (kropla) jest wygodnym sposobem tworzenia gładkiego przejścia pomiędzy bryłami (kulami lub walcami). Możemy

Bardziej szczegółowo

Ustawienia materiałów i tekstur w programie KD Max. MTPARTNER S.C.

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

Bardziej szczegółowo

Mamy co prawda trawiastą powierzchnię ziemi i niebo, ale scena wygląda mało realistycznie. Zmieńmy nieco właściwości tekstury płaszczyzny gruntu:

Mamy co prawda trawiastą powierzchnię ziemi i niebo, ale scena wygląda mało realistycznie. Zmieńmy nieco właściwości tekstury płaszczyzny gruntu: Temat 15: Grunt, niebo, mgła i tęcza w POV-Ray. Dotychczas modelowaliśmy pojedyncze przedmioty oraz wnętrza i ich wyposażenie. Pora zająć się krajobrazem. Nieodłącznymi elementami każdego krajobrazu są

Bardziej szczegółowo

Oświetlenie. Modelowanie oświetlenia sceny 3D. Algorytmy cieniowania.

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

Bardziej szczegółowo

Oświetlenie obiektów 3D

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

Bardziej szczegółowo

Podstawy POV-Ray a. Diana Domańska. Uniwersytet Śląski

Podstawy POV-Ray a. Diana Domańska. Uniwersytet Śląski Podstawy POV-Ray a Diana Domańska Uniwersytet Śląski Kolory i proste wzory Jednolity kolor Jest to sposób jaki do tej pory używaliśmy do podawania koloru czyli 1 pigment{rgb } Kolory i proste

Bardziej szczegółowo

GRK 4. dr Wojciech Palubicki

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

Bardziej szczegółowo

Tektura obiektów. Ogólnie sekcja opisująca teksturę wygląda następująco:

Tektura obiektów. Ogólnie sekcja opisująca teksturę wygląda następująco: Tektura obiektów Tekstura opisuje wygląd powierzchni obiektów. W PovRay'u do opisu tekstury wykorzystuje się trzy parametry: barwnik - pigment (ang. pigment) określa kolor powierzchni obiektu; wektory

Bardziej szczegółowo

Grafika 3D program POV-Ray

Grafika 3D program POV-Ray Temat 9: Materiały i tekstury przezroczyste. Zastosowanie krzywych Beziera do tworzenia obiektów. O przezroczystości tekstur wspominaliśmy już nieco w temacie 4, ale wygląd utworzonych obiektów pod względem

Bardziej szczegółowo

Grafika Komputerowa Wykład 5. Potok Renderowania Oświetlenie. mgr inż. Michał Chwesiuk 1/38

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

Bardziej szczegółowo

OpenGL oświetlenie. Bogdan Kreczmer. Katedra Cybernetyki i Robotyki Wydziału Elektroniki Politechnika Wrocławska

OpenGL oświetlenie. Bogdan Kreczmer. Katedra Cybernetyki i Robotyki Wydziału Elektroniki Politechnika Wrocławska OpenGL oświetlenie Bogdan Kreczmer bogdan.kreczmer@pwr.wroc.pl Katedra Cybernetyki i Robotyki Wydziału Elektroniki Politechnika Wrocławska Kurs: Copyright c 2017 Bogdan Kreczmer Niniejszy dokument zawiera

Bardziej szczegółowo

Grafika komputerowa. Model oświetlenia. emisja światła przez źródła światła. interakcja światła z powierzchnią. absorbcja światła przez sensor

Grafika komputerowa. Model oświetlenia. emisja światła przez źródła światła. interakcja światła z powierzchnią. absorbcja światła przez sensor Model oświetlenia emisja światła przez źródła światła interakcja światła z powierzchnią absorbcja światła przez sensor Radiancja radiancja miara światła wychodzącego z powierzchni w danym kącie bryłowym

Bardziej szczegółowo

6 Przygotował: mgr inż. Maciej Lasota

6 Przygotował: mgr inż. Maciej Lasota Laboratorium nr 6 1/7 Grafika Komputerowa 3D Instrukcja laboratoryjna Temat: Materiały i oświetlenie 6 Przygotował: mgr inż. Maciej Lasota 1) Wprowadzenie Specyfikacja biblioteki OpenGL rozróżnia trzy

Bardziej szczegółowo

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 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

Bardziej szczegółowo

Graficzne modelowanie scen 3D. POV-Ray. Wykład 2

Graficzne modelowanie scen 3D. POV-Ray. Wykład 2 POV-Ray Wykład 2 Własne obiekty Deklarowanie własnego obiektu: #declare nazwa = definicja_obiektu; nazwa jest to nazwa do jakiej będziemy się odwoływać w dalszej części naszego skryptu, definicja_obiektu

Bardziej szczegółowo

GRAKO: ŚWIATŁO I CIENIE. Modele barw. Trochę fizyki percepcji światła. OŚWIETLENIE: elementy istotne w projektowaniu

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

Bardziej szczegółowo

Oświetlenie w OpenGL. Oprogramowanie i wykorzystanie stacji roboczych. Wykład 8. Światło otaczajace. Światło rozproszone.

Oświetlenie w OpenGL. Oprogramowanie i wykorzystanie stacji roboczych. Wykład 8. Światło otaczajace. Światło rozproszone. Oświetlenie w OpenGL Oprogramowanie i wykorzystanie stacji roboczych Wykład 8 Dr inż. Tomasz Olas olas@icis.pcz.pl W OpenGL źródło światła w scenie składa się z trzech składowych oświetlenia: otoczenia,

Bardziej szczegółowo

1. Oświetlenie Materiały i powierzchnie

1. Oświetlenie Materiały i powierzchnie 1. Oświetlenie Rzeczywiste światło emitowane przez określone źródło, odbijane jest na milionach powierzchni obiektów, po czym dociera do naszych oczu powodując, że widzimy dane przedmioty. Światło padające

Bardziej szczegółowo

Polecenie ŚWIATPUNKT - ŚWIATŁO PUNKTOWE

Polecenie ŚWIATPUNKT - ŚWIATŁO PUNKTOWE Polecenie ŚWIATPUNKT - ŚWIATŁO PUNKTOWE Tworzy światło punktowe emitujące światło we wszystkich kierunkach. Lista monitów Wyświetlane są następujące monity. Określ położenie źródłowe : Podaj wartości

Bardziej szczegółowo

Wskaźniki a tablice Wskaźniki i tablice są ze sobą w języku C++ ściśle związane. Aby się o tym przekonać wykonajmy cwiczenie.

Wskaźniki a tablice Wskaźniki i tablice są ze sobą w języku C++ ściśle związane. Aby się o tym przekonać wykonajmy cwiczenie. Część XXII C++ w Wskaźniki a tablice Wskaźniki i tablice są ze sobą w języku C++ ściśle związane. Aby się o tym przekonać wykonajmy cwiczenie. Ćwiczenie 1 1. Utwórz nowy projekt w Dev C++ i zapisz go na

Bardziej szczegółowo

Graficzne modelowanie scen 3D. Wykład. Pov-Ray

Graficzne modelowanie scen 3D. Wykład. Pov-Ray Wykład Pov-Ray POV-Ray (Persistence of Vision Raytracer) to dostępny na wiele platform I udostępniany na zasadach otwartego kodu renderer budujący obraz metodą śledzenia promieni. Sceny zbudowane dla POV-Ray

Bardziej szczegółowo

Chocofur szkolenie średniozaawansowane

Chocofur szkolenie średniozaawansowane Chocofur szkolenie średniozaawansowane Lech Sokołowski CHOCOFUR.COM Poniższe opracowanie stanowi esencję wiedzy przekazywanej na szkoleniu. Jest to zbiór notatek zawierający najważniejsze punkty omawianych

Bardziej szczegółowo

(1,10) (1,7) (5,5) (5,4) (2,1) (0,0) Grafika 3D program POV-Ray - 73 -

(1,10) (1,7) (5,5) (5,4) (2,1) (0,0) Grafika 3D program POV-Ray - 73 - Temat 10: Tworzenie brył obrotowych poprzez obrót krzywych (lathe). W poprzednim temacie wymodelowaliśmy kieliszek obracając krzywą Beziera wokół osi Y. Zastosowaliśmy w tym celu polecenie lathe. Krzywa

Bardziej szczegółowo

Materiały. Dorota Smorawa

Materiały. Dorota Smorawa Materiały Dorota Smorawa Materiały Materiały, podobnie jak światła, opisywane są za pomocą trzech składowych. Opisują zdolności refleksyjno-emisyjne danej powierzchni. Do tworzenia materiału służy funkcja:

Bardziej szczegółowo

Laboratorium grafiki komputerowej i animacji. Ćwiczenie V - Biblioteka OpenGL - oświetlenie sceny

Laboratorium grafiki komputerowej i animacji. Ćwiczenie V - Biblioteka OpenGL - oświetlenie sceny Laboratorium grafiki komputerowej i animacji Ćwiczenie V - Biblioteka OpenGL - oświetlenie sceny Przygotowanie do ćwiczenia: 1. Zapoznać się ze zdefiniowanymi w OpenGL modelami światła i właściwości materiałów.

Bardziej szczegółowo

Gry komputerowe: efekty specjalne cz. 2

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

Bardziej szczegółowo

True Space 3.2 KURS PODSTAWOWY. program można ściągn ąć za darmo ze strony www.caligari.com. Co to właściwie jest?

True Space 3.2 KURS PODSTAWOWY. program można ściągn ąć za darmo ze strony www.caligari.com. Co to właściwie jest? True Space 3.2 KURS PODSTAWOWY program można ściągn ąć za darmo ze strony www.caligari.com Co to właściwie jest? True Space 3.2 jest programem do tworzenia animacji, realistycznej grafiki i wirtualnych

Bardziej szczegółowo

IRONCAD. TriBall IRONCAD Narzędzie pozycjonujące

IRONCAD. TriBall IRONCAD Narzędzie pozycjonujące IRONCAD IRONCAD 2016 TriBall o Narzędzie pozycjonujące Spis treści 1. Narzędzie TriBall... 2 2. Aktywacja narzędzia TriBall... 2 3. Specyfika narzędzia TriBall... 4 3.1 Kula centralna... 4 3.2 Kule wewnętrzne...

Bardziej szczegółowo

Ćwiczenie 4 - Podstawy materiałów i tekstur. Renderowanie obrazu i animacji

Ć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

Bardziej szczegółowo

Rendering sceny z modelem węzła

Rendering sceny z modelem węzła Rendering sceny z modelem węzła Po zdefiniowaniu materiałów i tekstur na powierzchniach elementów... rozpoczyna się żmudny proces dobierania typu i parametrów oświetlenia (w tym kierunku padania światła

Bardziej szczegółowo

Zjawisko widzenia obrazów

Zjawisko widzenia obrazów Zjawisko widzenia obrazów emisja światła przez źródła światła interakcja światła z powierzchnią absorbcja światła przez sensor Źródła światła światło energia elektromagnetyczna podróżująca w przestrzeni

Bardziej szczegółowo

znajdowały się różne instrukcje) to tak naprawdę definicja funkcji main.

znajdowały się różne instrukcje) to tak naprawdę definicja funkcji main. Część XVI C++ Funkcje Jeśli nasz program rozrósł się już do kilkudziesięciu linijek, warto pomyśleć o jego podziale na mniejsze części. Poznajmy więc funkcje. Szybko się przekonamy, że funkcja to bardzo

Bardziej szczegółowo

Gimp - poznaj jego możliwości!

Gimp - poznaj jego możliwości! Artykuł pobrano ze strony eioba.pl Gimp - poznaj jego możliwości! Gimp to program do tworzenia grafiki bitmapowiej - daje ogromne możliwości, a do tego jest darmowy! Spróbuj skorzystać z możliwości, jakie

Bardziej szczegółowo

GIMP. Ćwiczenie nr 6 efekty i filtry. Instrukcja. dla Gimnazjum 36 - Ryszard Rogacz Strona 18

GIMP. Ćwiczenie nr 6 efekty i filtry. Instrukcja. dla Gimnazjum 36 - Ryszard Rogacz Strona 18 Ćwiczenie nr 6 efekty i filtry Tak, jak każdy program graficzny GIMP posiada wbudowane narzędzia umożliwiające osiągnięcie różnego rodzaju efektów. Dostępne są one w menu edytowanego rysunku [filtry].

Bardziej szczegółowo

RENDERING W CZASIE RZECZYWISTYM. Michał Radziszewski

RENDERING W CZASIE RZECZYWISTYM. Michał Radziszewski RENDERING W CZASIE RZECZYWISTYM Michał Radziszewski Plan wykładu Oświetlenie w grafice czasu rzeczywistego Modele koloru Modele źródeł światła Światła punktowe, kierunkowe i powierzchniowe Model nieba,

Bardziej szczegółowo

WSTĘP DO GRAFIKI KOMPUTEROWEJ

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,

Bardziej szczegółowo

6.4. Efekty specjalne

6.4. Efekty specjalne 6.4. Efekty specjalne Ile wart byłby porządny film bez efektów specjalnych. Przecież to właśnie one nadają charakter dla filmu i przykuwają uwagę widza. Dlaczego nie wykorzystać by tego w prezentacjach?

Bardziej szczegółowo

Rysunek 1: Okno timeline wykorzystywane do tworzenia animacji.

Rysunek 1: Okno timeline wykorzystywane do tworzenia animacji. Ćwiczenie 5 - Tworzenie animacji Podczas tworzenia prostej animacji wykorzystywać będziemy okno Timeline domyślnie ustawione na dole okna Blendera (Rys. 1). Proces tworzenia animacji polega na stworzeniu

Bardziej szczegółowo

Światła i rodzaje świateł. Dorota Smorawa

Światła i rodzaje świateł. Dorota Smorawa Światła i rodzaje świateł Dorota Smorawa Rodzaje świateł Biblioteka OpenGL posiada trzy podstawowe rodzaje świateł: światło otoczenia, światło rozproszone oraz światło odbite. Dodając oświetlenie na scenie

Bardziej szczegółowo

Wędrówka światła. Światło nad kamerą

Wędrówka światła. Światło nad kamerą Wędrówka światła W praktyce zdjęciowej w studiu pracujemy zespołem lamp. Prawidłowe projektowanie oświetlenia ułatwia przypisanie poszczególnym oprawom oświetleniowym odpowiedniej funkcji w realizacji

Bardziej szczegółowo

Rozdział VI. Tabele i ich możliwości

Rozdział VI. Tabele i ich możliwości Rozdział VI Tabele i ich możliwości 3.6. Tabele i ich możliwości W wielu dokumentach zachodzi konieczność przedstawienia danych w formie tabelarycznej. Dlatego też program OO Writer jest wyposażony w

Bardziej szczegółowo

SPRAWDZIAN NR 1. I promienie świetlne nadal są równoległe względem siebie, a po odbiciu od powierzchni II nie są równoległe względem siebie.

SPRAWDZIAN NR 1. I promienie świetlne nadal są równoległe względem siebie, a po odbiciu od powierzchni II nie są równoległe względem siebie. SPRAWDZIAN NR 1 ŁUKASZ CHOROŚ IMIĘ I NAZWISKO: KLASA: GRUPA A 1. Na dwie różne powierzchnie światło pada pod tym samym kątem. Po odbiciu od powierzchni I promienie świetlne nadal są równoległe względem

Bardziej szczegółowo

Spis treści. strona 1 z 10

Spis treści. strona 1 z 10 Spis treści 1. Zaawansowane techniki obróbki fotografii...2 1.1. Odbicia na samochodzie...2 1.2. Mokra nawierzchnia...4 1.3. Odbicie od powierzchni wody...5 1.4. Koloryzacja fotografii...7 1.5. Phantasy...8

Bardziej szczegółowo

Julia 4D - raytracing

Julia 4D - raytracing i przykładowa implementacja w asemblerze Politechnika Śląska Instytut Informatyki 27 sierpnia 2009 A teraz... 1 Fraktale Julia Przykłady Wstęp teoretyczny Rendering za pomocą śledzenia promieni 2 Implementacja

Bardziej szczegółowo

Grafika Komputerowa Wykład 6. Teksturowanie. mgr inż. Michał Chwesiuk 1/23

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)

Bardziej szczegółowo

Światło. W OpenGL można rozróżnić 3 rodzaje światła

Światło. W OpenGL można rozróżnić 3 rodzaje światła Wizualizacja 3D Światło W OpenGL można rozróżnić 3 rodzaje światła Światło otaczające (ambient light) równomiernie oświetla wszystkie elementy sceny, nie pochodzi z żadnego konkretnego kierunku Światło

Bardziej szczegółowo

Zadanie Wstaw wykres i dokonaj jego edycji dla poniższych danych. 8a 3,54 8b 5,25 8c 4,21 8d 4,85

Zadanie Wstaw wykres i dokonaj jego edycji dla poniższych danych. 8a 3,54 8b 5,25 8c 4,21 8d 4,85 Zadanie Wstaw wykres i dokonaj jego edycji dla poniższych danych Klasa Średnia 8a 3,54 8b 5,25 8c 4,21 8d 4,85 Do wstawienia wykresu w edytorze tekstu nie potrzebujemy mieć wykonanej tabeli jest ona tylko

Bardziej szczegółowo

21. W STARYM KINIE ŚWIATŁO

21. W STARYM KINIE ŚWIATŁO 21. W STARYM KINIE ŚWIATŁO Otwórz plik: W STARYM KINIE.c4d. Scena zawiera pogrążone w cieniu, szare i czarne elementy wnętrza. Zadanie polega na wydobyciu ich z mroku, zachowując klimat tajemniczości 1.

Bardziej szczegółowo

Po uruchomieniu programu nasza litera zostanie wyświetlona na ekranie

Po uruchomieniu programu nasza litera zostanie wyświetlona na ekranie Część X C++ Typ znakowy służy do reprezentacji pojedynczych znaków ASCII, czyli liter, cyfr, znaków przestankowych i innych specjalnych znaków widocznych na naszej klawiaturze (oraz wielu innych, których

Bardziej szczegółowo

Przewodnik po soczewkach

Przewodnik po soczewkach Przewodnik po soczewkach 1. Wchodzimy w program Corel Draw 11 następnie klikamy Plik /Nowy => Nowy Rysunek. Następnie wchodzi w Okno/Okno dokowane /Teczka podręczna/ Przeglądaj/i wybieramy plik w którym

Bardziej szczegółowo

37. Podstawy techniki bloków

37. Podstawy techniki bloków 37 37. Podstawy techniki bloków Bloki stosujemy w przypadku projektów zawierających powtarzające się identyczne złożone obiekty. Przykłady bloków pokazano na rysunku. Zacieniowane kwadraty to tzw. punkty

Bardziej szczegółowo

Grafika Komputerowa Wykład 4. Synteza grafiki 3D. mgr inż. Michał Chwesiuk 1/30

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

Bardziej szczegółowo

Zastosowania Robotów Mobilnych

Zastosowania Robotów Mobilnych Zastosowania Robotów Mobilnych Temat: Zapoznanie ze środowiskiem Microsoft Robotics Developer Studio na przykładzie prostych problemów nawigacji. 1) Wstęp: Microsoft Robotics Developer Studio jest popularnym

Bardziej szczegółowo

Zbiór zdjęć przykładowych SB-900

Zbiór zdjęć przykładowych SB-900 Zbiór zdjęć przykładowych SB-900 Niniejsza broszura zawiera omówienie technik, przykładowych zdjęć i funkcji fotografowania z lampą błyskową SB-900. Pl Wybór odpowiedniego wzorca oświetlenia Lampa SB-900

Bardziej szczegółowo

Wstawianie nowej strony

Wstawianie nowej strony Wstawianie nowej strony W obszernych dokumentach będziemy spotykali się z potrzebą dzielenia dokumentu na części. Czynność tę wykorzystujemy np.. do rozpoczęcia pisania nowego rozdziału na kolejnej stronie.

Bardziej szczegółowo

4/4/2012. CATT-Acoustic v8.0

4/4/2012. CATT-Acoustic v8.0 CATT-Acoustic v8.0 CATT-Acoustic v8.0 Oprogramowanie CATT-Acoustic umożliwia: Zaprojektowanie geometryczne wnętrza Zadanie odpowiednich współczynników odbicia, rozproszenia dla wszystkich planów pomieszczenia

Bardziej szczegółowo

Wyznaczanie współczynnika załamania światła

Wyznaczanie współczynnika załamania światła Ćwiczenie O2 Wyznaczanie współczynnika załamania światła O2.1. Cel ćwiczenia Celem ćwiczenia jest wyznaczenie współczynnika załamania światła dla przeźroczystych, płaskorównoległych płytek wykonanych z

Bardziej szczegółowo

Simp-Q. Porady i wskazówki

Simp-Q. Porady i wskazówki Simp-Q Porady i wskazówki ROZWÓJ ZESTAWÓW BEZCIENIOWYCH Pierwsza generacja Najnowsza generacja Profesjonalne studio idealne dla zawodowych fotografów. Zestawy bezcieniowe Simp-Q to rewolucyjne i kompletne

Bardziej szczegółowo

Ćwiczenie 1 Automatyczna animacja ruchu

Ćwiczenie 1 Automatyczna animacja ruchu Automatyczna animacja ruchu Celem ćwiczenia jest poznanie procesu tworzenia automatycznej animacji ruchu, która jest podstawą większości projektów we Flashu. Ze względu na swoją wszechstronność omawiana

Bardziej szczegółowo

Formatowanie komórek

Formatowanie komórek Formatowanie komórek 3.4 Formatowanie komórek Praca w MS Excel 2010 byłaby bardzo uciążliwa gdyby nie formatowanie. Duże ilości danych sprawiają, iż nasz arkusz staje się coraz pełniejszy, a my nie mamy

Bardziej szczegółowo

Synteza i obróbka obrazu. Algorytmy oświetlenia globalnego

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,

Bardziej szczegółowo

Część XVII C++ Funkcje. Funkcja bezargumentowa Najprostszym przypadkiem funkcji jest jej wersja bezargumentowa. Spójrzmy na przykład.

Część XVII C++ Funkcje. Funkcja bezargumentowa Najprostszym przypadkiem funkcji jest jej wersja bezargumentowa. Spójrzmy na przykład. Część XVII C++ Funkcje Funkcja bezargumentowa Najprostszym przypadkiem funkcji jest jej wersja bezargumentowa. Spójrzmy na przykład. 2 3 Tworzymy deklarację i definicję funkcji o nazwie pobierzln() Funkcja

Bardziej szczegółowo

Techniki Multimedialne

Techniki Multimedialne Techniki Multimedialne Laboratorium oświetlenie hali Po zbudowaniu, zaimportowaniu do programu 3ds Max oraz nadaniu odpowiednich materiałów hali trzeba pomyśleć o odpowiednim jej oświetleniu. W każdej

Bardziej szczegółowo

Materiały dydaktyczne. Zaawansowane systemy informatyczne. Semestr VI. Wykłady

Materiały dydaktyczne. Zaawansowane systemy informatyczne. Semestr VI. Wykłady Materiały dydaktyczne Zaawansowane systemy informatyczne Semestr VI Wykłady 1 Temat 6 (1 godziny): Modyfikacje brył. Zagadnienia: Koloruj powierzchnie. Przesuń powierzchnie. Obróć powierzchnie. Funkcja

Bardziej szczegółowo

Ćwiczenie nr 8 - Modyfikacje części, tworzenie brył złożonych

Ćwiczenie nr 8 - Modyfikacje części, tworzenie brył złożonych Ćwiczenie nr 8 - Modyfikacje części, tworzenie brył złożonych Wprowadzenie Utworzone elementy bryłowe należy traktować jako wstępnie wykonane elementy, które dopiero po dalszej obróbce będą gotowymi częściami

Bardziej szczegółowo

Ćwiczenie 25 Działania matematyczne we Flashu

Ćwiczenie 25 Działania matematyczne we Flashu Działania matematyczne we Flashu ActionScript pozwala na stosowanie wszelkich działań matematycznych. Do bardziej skomplikowanych operacji wymagany jest import klasy Math. Na przykład do wygenerowania

Bardziej szczegółowo

Tutorial. HTML Rozdział: Ramki

Tutorial. HTML Rozdział: Ramki Autor: Mateusz Wojtyna Opis ogólny Tutorial HTML Rozdział: Ramki Ramki są bardzo pomocnym narzędziem przy tworzeniu strony internetowej jeżeli na przykład chcemy stworzyć sobie menu wszystkich podstron

Bardziej szczegółowo

Utworzyliśmy właśnie fragment elementów, które będą imitować fotomanipulację kobietycyborga. W taki sposób prezentuje się nasz efekt:

Utworzyliśmy właśnie fragment elementów, które będą imitować fotomanipulację kobietycyborga. W taki sposób prezentuje się nasz efekt: Cyborg Otwieramy nasz render z dziewczyną. Tworzymy nową przezroczystą warstwę i wypełniany ją białym kolorem, a następnie za pomocą przezroczystego pędzla o kolorze [e9e9e9] malujemy mniej więcej na środku

Bardziej szczegółowo

OpenGL Światło (cieniowanie)

OpenGL Światło (cieniowanie) OpenGL Światło (cieniowanie) 1. Oświetlenie włączanie/wyłączanie glenable(gl_lighting); - włączenie mechanizmu oświetlenia gldisable(gl_lighting); - wyłączenie mechanizmu oświetlenia glenable(gl_light0);

Bardziej szczegółowo

SPRAWDZIAN NR Na zwierciadło sferyczne padają dwa promienie światła równoległe do osi optycznej (rysunek).

SPRAWDZIAN NR Na zwierciadło sferyczne padają dwa promienie światła równoległe do osi optycznej (rysunek). SPRAWDZIAN NR 1 JOANNA BOROWSKA IMIĘ I NAZWISKO: KLASA: GRUPA A 1. Na zwierciadło sferyczne padają dwa promienie światła równoległe do osi optycznej (rysunek). Dokończ zdanie. Wybierz stwierdzenie A albo

Bardziej szczegółowo

Materiały dydaktyczne. Zaawansowane systemy informatyczne. Semestr VI. Laboratoria

Materiały dydaktyczne. Zaawansowane systemy informatyczne. Semestr VI. Laboratoria Materiały dydaktyczne Zaawansowane systemy informatyczne Semestr VI Laboratoria 1 Temat 17 (6 godzin): Modyfikacje brył. Student powinien poznać: Sposoby kolorowania powierzchni. Sposoby obracania i przesuwania

Bardziej szczegółowo

Niezwykłe tablice Poznane typy danych pozwalają przechowywać pojedyncze liczby. Dzięki tablicom zgromadzimy wiele wartości w jednym miejscu.

Niezwykłe tablice Poznane typy danych pozwalają przechowywać pojedyncze liczby. Dzięki tablicom zgromadzimy wiele wartości w jednym miejscu. Część XIX C++ w Każda poznana do tej pory zmienna może przechowywać jedną liczbę. Jeśli zaczniemy pisać bardziej rozbudowane programy, okaże się to niewystarczające. Warto więc poznać zmienne, które mogą

Bardziej szczegółowo

6.4. Efekty specjalne

6.4. Efekty specjalne 6.4. Efekty specjalne W programie MS PowerPoint 2010 znajdziemy coś takiego jak efekty specjalne. Służą one po to by prezentacja nie stała się monotonna i zachęcała widzów do uwagi poprzez zastosowane

Bardziej szczegółowo

Systemy operacyjne. Laboratorium 9. Perl wyrażenia regularne. Jarosław Rudy Politechnika Wrocławska 28 lutego 2017

Systemy operacyjne. Laboratorium 9. Perl wyrażenia regularne. Jarosław Rudy Politechnika Wrocławska 28 lutego 2017 Systemy operacyjne Laboratorium 9 Perl wyrażenia regularne Jarosław Rudy Politechnika Wrocławska 28 lutego 2017 Temat obejmuje wykorzystanie wyrażeń regularnych w perlu. Wyrażenia same w sobie są w zasadzie

Bardziej szczegółowo

Programowanie strukturalne i obiektowe. Funkcje

Programowanie strukturalne i obiektowe. Funkcje Funkcje Często w programach spotykamy się z sytuacją, kiedy chcemy wykonać określoną czynność kilka razy np. dodać dwie liczby w trzech miejscach w programie. Oczywiście moglibyśmy to zrobić pisząc trzy

Bardziej szczegółowo

Animowana grafika 3D. Opracowanie: J. Kęsik.

Animowana grafika 3D. Opracowanie: J. Kęsik. Animowana grafika 3D Opracowanie: J. Kęsik kesik@cs.pollub.pl Śledzenie promieni Ray tracing jest techniką renderowania będącą obecnie podstawą wielu algorytmów fotorealistycznych Po raz pierwszy wykorzystana

Bardziej szczegółowo

Uniwersytet Zielonogórski Instytut Sterowania i Systemów Informatycznych. Ćwiczenie 3 stos Laboratorium Metod i Języków Programowania

Uniwersytet Zielonogórski Instytut Sterowania i Systemów Informatycznych. Ćwiczenie 3 stos Laboratorium Metod i Języków Programowania Uniwersytet Zielonogórski Instytut Sterowania i Systemów Informatycznych Ćwiczenie 3 stos Laboratorium Metod i Języków Programowania Celem ćwiczenia jest zapoznanie studentów z najprostszą dynamiczną strukturą

Bardziej szczegółowo

Bartosz Bazyluk POTOK RENDEROWANIA Etapy renderowania w grafice czasu rzeczywistego. Grafika Komputerowa, Informatyka, I Rok

Bartosz Bazyluk POTOK RENDEROWANIA Etapy renderowania w grafice czasu rzeczywistego.   Grafika Komputerowa, Informatyka, I Rok POTOK RENDEROWANIA Etapy renderowania w grafice czasu rzeczywistego. http://bazyluk.net/zpsb Grafika Komputerowa, Informatyka, I Rok POTOK RENDEROWANIA W grafice realistycznej stosuje się zwykle podejścia

Bardziej szczegółowo

Praca z Inkscape. 1. Klonowanie obiektów.

Praca z Inkscape. 1. Klonowanie obiektów. Praca z Inkscape 1. Klonowanie obiektów. Program posiada dosyć potężne narzędzie do klonowania obiektów i ścieżek wektorowych. Z pozoru dosyć toporne, jednak pozwalające na tworzenie zaawansowanych struktur,

Bardziej szczegółowo

Gry komputerowe, Informatyka N1, III Rok

Gry komputerowe, Informatyka N1, III Rok Oświetlenie Potok renderowania. Techniki oświetlenia i cieniowania. http://bazyluk.net/dydaktyka Gry komputerowe, Informatyka N1, III Rok POTOK RENDEROWANIA W grafice realistycznej stosuje się zwykle podejścia

Bardziej szczegółowo

Plan wykładu. Akcelerator 3D Potok graficzny

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

Bardziej szczegółowo

OpenGL Światło (cieniowanie)

OpenGL Światło (cieniowanie) OpenGL Światło (cieniowanie) 1. Oświetlenie włączanie/wyłączanie glenable(gl_lighting); - włączenie mechanizmu oświetlenia gldisable(gl_lighting); - wyłączenie mechanizmu oświetlenia glenable(gl_light0);

Bardziej szczegółowo

13. Równania różniczkowe - portrety fazowe

13. Równania różniczkowe - portrety fazowe 13. Równania różniczkowe - portrety fazowe Grzegorz Kosiorowski Uniwersytet Ekonomiczny w Krakowie rzegorz Kosiorowski (Uniwersytet Ekonomiczny 13. wrównania Krakowie) różniczkowe - portrety fazowe 1 /

Bardziej szczegółowo

po wykonaniu instrukcji wartość zmiennej x zostanie zwiększona o 50,a

po wykonaniu instrukcji wartość zmiennej x zostanie zwiększona o 50,a Część XIV C++ Złożone wyrażenia w pętli for W wypadku zagnieżdżenia dwóch pętli druga pętla wykonywana jest w całości w każdym przebiegu pętli pierwszej. Jednak niekiedy zachodzi potrzeba równoczesnego

Bardziej szczegółowo

Metodyka wykonania kartogramu z podziałem na klasy wg punktów charakterystycznych wraz z opracowaniem kartogramicznej legendy.

Metodyka wykonania kartogramu z podziałem na klasy wg punktów charakterystycznych wraz z opracowaniem kartogramicznej legendy. Metodyka wykonania kartogramu z podziałem na klasy wg punktów charakterystycznych wraz z opracowaniem kartogramicznej legendy. 1. Otwieramy warstwę powiaty.shp w programie Quantum GIS. Ikona służy do dodawania

Bardziej szczegółowo

Aleksandra Zając. Raport. Blender. Pokemon: Eevee

Aleksandra Zając. Raport. Blender. Pokemon: Eevee Aleksandra Zając Raport Blender Pokemon: Eevee 1. Modelowanie Przed rozpoczęciem modelowania do Blendera załadowałam obraz przedstawiający wybranego pokemona, aby podczas modelowania jak najlepiej odwzorować

Bardziej szczegółowo

Projektowanie Skinów w programie Taboret2

Projektowanie Skinów w programie Taboret2 Projektowanie Skinów w programie Taboret2 Instrukcja ta pisana jest dla użytkowników chcących zaprojektować własnego skina (skórkę) do programu bądź wprowadzić inne zmiany w wyglądzie. Zrobienie własnego

Bardziej szczegółowo

Scena 3D. Cieniowanie (ang. Shading) Scena 3D - Materia" Obliczenie koloru powierzchni (ang. Lighting)

Scena 3D. Cieniowanie (ang. Shading) Scena 3D - Materia Obliczenie koloru powierzchni (ang. Lighting) Zbiór trójwymiarowych danych wej$ciowych wykorzystywanych do wygenerowania obrazu wyj$ciowego 2D. Cieniowanie (ang. Shading) Rados"aw Mantiuk Wydzia" Informatyki Zachodniopomorski Uniwersytet Technologiczny

Bardziej szczegółowo

Transformacje. dr Radosław Matusik. radmat

Transformacje. dr Radosław Matusik.   radmat www.math.uni.lodz.pl/ radmat Cel wykładu Celem wykładu jest prezentacja m.in. przestrzeni modelu, świata, kamery oraz projekcji, a także omówienie sposobów oświetlania i cieniowania obiektów. Pierwsze

Bardziej szczegółowo

GIS / Projekt obiektu elektroenergetycznego. Ćwiczenia 2 Mapa wektorowa PG/ Warstwy

GIS / Projekt obiektu elektroenergetycznego. Ćwiczenia 2 Mapa wektorowa PG/ Warstwy GIS / Projekt obiektu elektroenergetycznego Ćwiczenia 2 Mapa wektorowa PG/ Warstwy Co to jest warstwa? W MapInfo rozpoczyna się pracę od otwarcia zbioru i wyświetlenia go w oknie mapy. Każdy zbiór stanowi

Bardziej szczegółowo

Podstawy pozycjonowania CSS

Podstawy pozycjonowania CSS Podstawy pozycjonowania CSS Żeby pokazać w jaki sposób przeglądarka rozkłada elementy na stronie posłużę się prostym przykładowym fragmentem kodu html. div id="before"

Bardziej szczegółowo

Zaawansowana Grafika Komputerowa

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ż.

Bardziej szczegółowo

Zmiany w programie LOKALE dotyczące sposobów naliczania opłat miesięcznych

Zmiany w programie LOKALE dotyczące sposobów naliczania opłat miesięcznych Zmiany w programie LOKALE dotyczące sposobów naliczania opłat miesięcznych Spis treści 1 Tworzenie taryf globalnych...2 2 Tworzenie cen przedziałowych...3 2.1 Naliczanie od osoby (lub od powierzchni lokalu,

Bardziej szczegółowo