Laboratorium grafiki i multimediów



Podobne dokumenty
KARTA KURSU. Grafika komputerowa

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

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

Obraz cyfrowy. Radosław Mantiuk. Wydział Informatyki Zachodniopomorski Uniwersytet Technologiczny w Szczecinie

PRZEWODNIK PO PRZEDMIOCIE

Wprowadzenie do QT OpenGL

Praktyka programowania projekt

GRAFIKA KOMPUTEROWA 7: Kolory i cieniowanie

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

PRZEWODNIK PO PRZEDMIOCIE

Gry Komputerowe Laboratorium 1. Zajęcia organizacyjne Animacja z uwzględnieniem czasu. mgr inż. Michał Chwesiuk 1/22. Szczecin,

KARTA PRZEDMIOTU. 1. NAZWA PRZEDMIOTU: Grafika komputerowa i wizualizacja. 2. KIERUNEK: Matematyka. 3. POZIOM STUDIÓW: I stopnia

INFORMATYKA, TECHNOLOGIA INFORMACYJNA ORAZ INFORMATYKA W LOGISTYCE

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

Środowiska i platformy programistyczne

Informatyka na UG... Witold Bołt

Grafika inżynierska 2 - AutoCAD

Tworzenie oprogramowania

KOMPUTER. Programy użytkowe i systemy operacyjne

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

Wstęp do Informatyki dla bioinformatyków

Październik Data Dzień tygodnia Szczęśliwy numerek [Wybierz inny miesiąc]

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

Systemy operacyjne. Informatyka Stosowana, I rok. Krzysztof Wilk. Katedra Informatyki Stosowanej i Modelowania

Programowanie I. Wprowadzenie. Proces programowania

PLAN FERII ZIMOWYCH r r. Zajęcia odbywają się w godzinach 09:00-13:00

WPROWADZENIE DO GRAFIKI KOMPUTEROWEJ

Wykład V. Rzut okiem na języki programowania. Studia Podyplomowe INFORMATYKA Podstawy Informatyki

e-sprawdzian instrukcja programu do sprawdzania wiedzy ucznia przy pomocy komputera (WINDOWS & LINUX)

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

Absolwenci kierunków informatycznych

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

KARTA PRZEDMIOTU. Programowanie wieloplatformowe, D1_1

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

Wykład 1 Wprowadzenie

Podstawy grafiki komputerowej

Podstawy programowania. Wprowadzenie

Platforma Eclipse: Pluginy, RCP oraz GEF

Wstęp do programowania

Próbkowanie (ang. sampling) - kwantyzacja. Rastrowa reprezentacja obrazu 2D. Generowanie obrazu rastrowego 2D. Próbkowanie i integracja

Rok akademicki: 2013/2014 Kod: JIS s Punkty ECTS: 5. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

Elektronika i Telekomunikacja I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

Specjalnościowy Obowiązkowy Polski Semestr 5

PLPILA02-IPMIBM-I-5s6-2012MKwPM-S

PRZEWODNIK PO PRZEDMIOCIE

Cechy systemu X Window: otwartość niezależność od producentów i od sprzętu, dostępny kod źródłowy; architektura klient-serwer;

Laboratorium grafiki i multimediów

KARTA MODUŁU KSZTAŁCENIA

PRYWATNA WYŻSZA SZKOŁA BUSINESSU, ADMINISTRACJI I TECHNIK KOMPUTEROWYCH S Y L A B U S

Grafika komputerowa. Dla DSI II

ROZKŁADY MATERIAŁU PRZEDMIOT ELEMENTY INFORMATYKI KLASA IV, V I VI.

Serwery. Autorzy: Karol Czosnowski Mateusz Kaźmierczak

Instrukcja użytkownika Platforma transakcyjna mforex Trader dla systemu MacOS

Wolne oprogramowanie

Visual Studio instalacja

WYKŁAD. Jednostka prowadząca: Wydział Techniczny. Kierunek studiów: Elektronika i telekomunikacja. Nazwa przedmiotu: Techniki multimedialne

W momencie wczytania przez program folderu ze zdjęciami, w centralnym punkcie

Q E M U.

Sieci Komputerowe i Technologie Internetowe (SKiTI)


Programowanie w internecie nazwa przedmiotu SYLABUS A. Informacje ogólne

SYSTEMY OPERACYJNE WYKŁAD 2 PRZEGLĄD SYSTEMÓW WINDOWS I UNIX

Pomoc do programu Oferent

Corel Draw, Adobe Illustrator grafika wektorowa

Systemy Czasu Rzeczywistego (SCR)

Tworzenie aplikacji Web Alicja Zwiewka. Page 1

GRAFIKA WEKTOROWA. WYKŁAD 1 Wprowadzenie do grafiki wektorowej. Jacek Wiślicki Katedra Informatyki Stosowanej

Rozkład zajęć klas od

Wymagania - informatyka

NARZĘDZIA WIZUALIZACJI

GRAFIKA RASTROWA. WYKŁAD 1 Wprowadzenie do grafiki rastrowej. Jacek Wiślicki Katedra Informatyki Stosowanej

Podstawy programowania wykład

PRZEWODNIK PO PRZEDMIOCIE

Języki programowania I - opis przedmiotu

Podstawy programowania w Qt4

Systemy operacyjne na platformach mobilnych 2 Platforma Maemo

mgr Marek W. Krasowski Liceum Ogólnokształcące im. J. I. Kraszewskiego w Drohiczynie

WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY UMIEJĘTNOŚCI I INNYCHY KOMPETENCJI

SYLABUS/KARTA PRZEDMIOTU

DARMOWA PRZEGLĄDARKA MODELI IFC

Historia systemów operacyjnych - Unix

NARZĘDZIA WIZUALIZACJI

Informatyka I : Tworzenie projektu

Architektury Usług Internetowych. Laboratorium 2. Usługi sieciowe

Architektura komputerów II - opis przedmiotu

Sieci Komputerowe i Technologie Internetowe (SKiTI)

PRZEWODNIK PO PRZEDMIOCIE

System wspomagania zarządzania wirtualizacją

TIN Techniki Internetowe zima

Podstawy i języki programowania

Wprowadzenie do grafiki komputerowej. W. Alda

TECHNOLOGIE INFORMACYJNE

Instrukcja instalacji aplikacji Generator Wniosków Aplikacyjnych Edytor.

egroupware czy phpgroupware jest też mniej stabilny.

Materiały dla studentów pierwszego semestru studiów podyplomowych Grafika komputerowa i techniki multimedialne rok akademicki 2011/2012 semestr zimowy

Programowanie. programowania. Klasa 3 Lekcja 9 PASCAL & C++

Kierunek: Informatyka Poziom studiów: Studia I stopnia Forma studiów: Stacjonarne. audytoryjne. Wykład Ćwiczenia

Grafika na stronie www

Rok akademicki: 2014/2015 Kod: MIO s Punkty ECTS: 4. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

Transkrypt:

Ozajęciach Program Laboratorium grafiki i multimediów Michał Matuszak gruby@mat.umk.pl 22-02-2010

Ozajęciach Ozajęciach Program Wymiar zajęć: 45h Forma: laboratorium Zaliczenie na ocenę Obecność: obowiązkowa Ilość nieobecności: 3 Można uzyskać obecność na zajęciach fizycznie na nich nie będąc pod warunkiem, że zdobędzie się co najmniej 80% punktów z zadań dodatkowych przewidzianych na te zajęcia. Zajęcia: Wtorek 12:15, sala L7 Poniedziałek 10:15, sala L7, co 2 tygodnie Konsultacje: Środa 10-11 F104

Zaliczenie Ozajęciach Program Sposób zaliczenia: 3 60%punktówzzadańdomowych projektlub 50%punktówzzadańdodatkowych 4 65%punktówzzadańdomowych dobryprojektlub 70%punktówzzadańdodatkowych 5 70%punktówzzadańdomowych b.dobryprojektlub 90%punktówzzadańdodatkowych Rozwiązania można przesyłać po terminie. Każdy dzień opóźnienia zmniejsza bazową ilość punktów do zdobycia o 10%(tj.1godniapoterminiemożnazdobyć90%punktów,a 9go już tylko 10%). Dwa razy w semestrze można wydłużyć termin oddania zadania o tydzień. Trzeba to zgłosić przed upływem pierwotnego terminu zadania.

Program Ozajęciach Program Reprezentacja cyfrowa obrazu, narzędzia, biblioteki, tworzenie bitmap. Algorytmy rysowania odcinków(naiwny i Bresenhama), anti-aliasing. Algorytmy rysowania okręgów i elips(naiwny, Bresenhama). Reprezentacja krzywych(krzywe Beziera, B-spline, NURBS). Reprezentacja i wypełnianie wielokątów. Modele barw(rgb, CMYK, HSV). Tryby mieszania kolorów.

Program cd. Ozajęciach Program Podstawowe transformacje geometryczne w zastosowaniu do obróbki bitmap. Morphing. Teksturowanie trójkątów, transformacja perspektywiczna. Grafika 3D- podstawowa reprezentacja świata, podstawowe przekształcenia. Modele interpolacji atrybutów(flat, Gouraud, Phong). Modele oświetlenia(lambert, Phong). Światło emisyjne i absorbcyjne. Wyznaczanie powierzchni widocznych(z-bufor). Generowanie siatek trójkątnych. Przetwarzanie siatek trójkątnych.

Literatura Ozajęciach Program do grafiki komputerowej, J.D. Foley, A. van Dam, S.K. Feiner, J.F. Hughes, R.L. Phillips, WNT, Warszawa 2001. Michael Abrash s Graphics Programming Black Book, with CD: The Complete Works of Graphics Master, Michael Abrash

Rasteryzacja

Rasteryzacja Rasteryzacja to przedstawianie obrazu na kratownicy(siatce) za pomocą pikseli. Piksel to najmniejszy jednolity element obrazu wyświetlany na ekranie. Każdemu z pikseli przypiszemy kolor Istnieje wiele modeli barw(poznamy je później). Narazieużyjemy24bitowegomodeluRGB.Wtymmodelu8 bitów opisuje kolor czerwony, 8 zielony i 8 niebieski.

Środowisko System operacyjny: dowolny dostępny na wydziale Windows XP/Vista/7 Linux/Solaris MacOSX Język: dowolny sugerowane:c,c++,d,c#,... niezalecane: Java

WinAPI/Xlib/Carbon Przywiązanie do jednego systemu. Można kontrolować wiele aspektów aplikacji Szybkie Skomplikowane w użyciu

TinyPTC Windows, X11, Mac OS X, PocketPC, Amiga, BeOS, DOS,... C, Delphi, Java LGPL, Public Domain Kompilacja: wymaga NASMa Problem z trybem pełnoekranowym na Windowsie Najnowsza wersja: grudzień 2004 http://sourceforge.net/projects/tinyptc/

OpenPTC Windows, X11, DOS C,C++,Java Bardziej rozbudowane niż TinyPTC Obsługa wyjątków Obsługa klawiatury Najnowsza wersja: styczeń 2005 http://scene.org/resources/code/libs/ptc/index.html http://sourceforge.net/projects/openptc/

PixelToaster Windows,X11,MacOSX C++ HDR, Truecolor Obsługa klawiatury i myszy Ostatnia wersja: wrzesień 2008 http://code.google.com/p/pixeltoaster/

SDL Linux, Windows, Windows CE, BeOS, MacOS, Mac OS X, FreeBSD, NetBSD, OpenBSD, BSD/OS, Solaris, IRIX, QNX, AmigaOS, Dreamcast, Atari, AIX, OSF/Tru64, RISC OS, SymbianOS, and OS/2 C++, Ada, C#, D, Eiffel, Erlang, Euphoria, Guile, Haskell, Java, Lisp, Lua, ML, Objective C, Pascal, Perl, PHP, Pike, Pliant, Python, Ruby, Smalltalk, and Tcl Obsługa klawiatury i myszy Dostępna licencja komercyjna. Stabilna wersja- 1.2 Wersja rozwijana- 1.3 http://www.libsdl.org/cgi/docwiki.cgi/frontpage/

SDL 1.2- instrukcja Można skorzystać ze zbudowanych juz bibliotek lub zbudować je samemu Ściagnij i rozpakuj http://www.libsdl.org/tmp/sdl-1.2.zip Rozpakuj VisualC.zip do bieżącego folderu Otwórz plik SDL.sln Jeśli to konieczne, to dokonaj konwersji do posiadanej wersji VC w projekcie SDL zmodyfikuj: Dodatkowe katalogi z plikami nagłówkowymi oraz z bibliotekami dodająć odpowiednie foldery z Microsoft DirectX SDK Zbuduj projekt. Powstana pliki SDL.dll, SDL.lib oraz SDLmain.lib

SDL- instrukcja cd. SDL 1.3 Otwieramy plik solucji i budujemy projekt. Powstaną pliki SDL.dll, SDL.lib oraz SDLmain.lib Tworzenie własnego projektu: W opcjach projektu należy dodać Pliki naglowkowe SDLa SDL.lib oraz SDLmain.lib Skopiuj bibliotekę SDL.dll do folderu z binariami projektu

Inne biblioteki pxcore Qt GTK+ Allegro