Processing. Podstawy Processingu
|
|
- Renata Klaudia Brzozowska
- 9 lat temu
- Przeglądów:
Transkrypt
1 Processing Podstawy Processingu Processing jest darmowym językiem i środowiskiem, opartym na języku Java, służącym do tworzenia interaktywnych aplikacji graficznych. Został on stworzony w MIT (Massachusetts Institute of Technology) przez Casey a Reasa i Bena Fry a w 2000 roku. Processing można pobrać ze strony: Na stronie domowej Processingu znajduje się również dokładny opis wszystkich funkcji, o których będzie mowa w dalszej części. Rysunek 1 przedstawia główne okno Processingu. Widzimy w nim menu, pasek z przyciskami służącymi do kompilacji, uruchamiania, eksportowania itp., edytorem kodu źródłowego oraz konsoli, na której będą wyświetlane wszelkie komunikaty. Programy napisane w Processingu mogą zostać wyeksportowane do apletu Javy lub samodzielnej aplikacji dla systemów Windows, Linux oraz Mac OS. Wszystkie programy są aplikacjami okienkowymi o domyślnym rozmiarze okna pikseli. Do zmiany wielkości okna służy funkcja size, która przyjmuje dwa parametry szerokość i wysokość okna w pikselach. Podstawowymi graficznymi prymitywami 2D w Processingu są: punkt funkcja point, linia funkcja line, trójkąt funkcja triangle, elipsa funkcja ellipse, 1
2 2 Rysunek 1: Processing. prostokąt funkcja rect, czworokąt funkcja quad, łuk funkcja arc, krzywa Béziera funkcja bezier, krzywa Catmulla-Roma funkcja curve. Oprócz wymienionych prymitywów istnieją funkcje beginshape, endshape pomiędzy, którymi definiujemy wierzchołki (funkcja vertex) kształtu. W zależności od wybranego trybu wierzchołki kształtu będą inaczej interpretowane. Do zmiany koloru: tła służy funkcja background, wypełnienia służy funkcja fill, linii obramowania służy funkcja stroke. Możemy wyłączyć wypełnienie funkcją nofill, a linię obramowania funkcją nostroke. W przypadku linii możemy zmienić niektóre jej własności: grubość (funkcja strokeweight), sposób zakończenia linii (funkcja strokecap), styl łączenia linii (funkcja strokejoin). Ponadto możemy włączyć lub wyłączyć antialiasing (funkcje smooth, nosmooth).
3 3 Oprócz czysto graficznych funkcji Processing dostarcza standardowe możliwości, które dostępne są w każdym języku programowania tzn. komentarze: //, /... / pętle: for, while, instrukcje warunkowe: if, if...else, instrukcję wyboru: switch, operatory porównania: <, <=, >, >=, ==,!=, operatory logiczne:, &&,!, operatory arytmetyczne: +,,, /, %, ++,. Typy wbudowane: char, float, int, byte, boolean. Klasy wbudowane: String, PImage, PFont, BufferedReader, PrintWriter. Oprócz wymienionych typów i klas można definiować własne typy poprzez napisanie odpowiednich klas. Literatura dodatkowa na temat Processingu: [1] Fry B., Visualizing Data, O Reilly, [2] Greenberg I., Processing: Creative Coding and Computational Art, Friendsofted, [3] Noble J., Programming Interactivity: A Designer s Guide to Processing, Ardunio, and openframeworks, O Reilly, [4] Reas C., Fry B., Processing: A Programming Handbook for Visual Designers and Artists, MIT Press, [5] Rocchesso D., Media Processing in Processing, (dostępna wrzesień 2009). [6] Shiffman D., Learning Processing: A Beginner s Guide to Programming Images, Animation, and Interaction, Morgan Kaufman, [7] Terzidis K., Algorithms for Visual Design using the Processing Language, Wiley Publishing Inc., 2009.
4 4 Czcionki, obrazy, animacja i interakcja w Processingu W Processingu istnieje możliwość tworzenia i wyświetlania napisów. Zanim będziemy mogli używać napisów musimy stworzyć odpowiednią czcionkę w formacie vlw, który jest formatem rastrowym, a nie wektorowym. Żeby utworzyć czcionkę wybieramy menu Tools Create Font, zobaczymy okno, w którym możemy wybrać jedną z czcionek zainstalowanych w systemie, ustalić jej wielkość oraz nadać jej nazwę za pomocą, której będziemy mogli ją wczytać w programie. Mając utworzoną plik z czcionką musimy go wczytać i wybrać jako bieżącą czcionkę. Robimy to następująco: PFont f o n t = loadfont ( nazwa. vlw ) ; textfont ( f o n t ) ; Kiedy ustawimy już czcionkę możemy wyświetlać tekst za pomocą funkcji text, która przyjmuje trzy argumenty: tekst, współrzędne x i y punktu, w którym tekst ma zostać wyświetlony. Kolor czcionki zmieniamy za pomocą funkcji fill. Inne własności jakie możemy zmienić są następujące: wielkość (funkcja textsize), wyrównanie (funkcja textalign), odstęp między wierszami (funkcja textleading). Przydatną funkcją jest funkcja textwidth, która oblicza szerokość podanego napisu w pikselach dla aktualnie ustawionej czcionki. Klasa PImage służy w Processingu do przechowywania obrazów rastrowych: gif, jpg, tga i png. Zanim będziemy mogli skorzystać z obrazu musimy go najpierw wczytać (funkcja loadimage) lub stworzyć (funkcja createimage). Następnie żeby wyświetlić wczytany lub stworzony obraz korzystamy z funkcji image, która ma dwie wersje. Pierwsza przyjmuje obraz oraz współrzędne punktu, w którym ma znaleźć się lewy górny róg obrazu. Druga wersja dodatkowo przyjmuje jeszcze szerokość i wysokość z jaką obraz ma być wyświetlony. W klasie PImage dostępnych jest kilka funkcji, które służą do przekształcania obrazu: mask maskuje część obrazu za pomocą innego obrazu lub tablicy liczb, filter dokonuje filtracji na obrazie (binaryzacja, konwersja do odcieni szarości, negatyw, redukcja liczby kolorów, rozmycie, przeźroczystość), blend miesza region obrazu z innym obrazem (liniowa interpolacja, dodawanie, odejmowanie, rozjaśnianie, przyciemnianie, itp.).
5 5 Jeśli chcemy dokonać innych bardziej skomplikowanych operacji na obrazach, to musimy napisać własne funkcje, które będą to robiły. W tym przypadku potrzebne będą nam funkcje pobierające i ustawiające pojedynczy piksel obrazu. Do tego celu służą funkcje get i set. W przypadku wielu operacji pobierania i ustawiania piksela wymienione funkcje są nieefektywne. Bardziej efektywnym sposobem jest skorzystanie z jednowymiarowej tablicy pikseli będącej składową klasy PImage i mająca nazwę pixels. Jeśli chcemy zmieniać piksele okna aplikacji, to zanim odwołamy się do tablicy pixels musimy ją wczytać funkcją loadpixels, a po dokonaniu zmian musimy odświeżyć zawartość aplikacji funkcją updatepixels. Processing pozwala w bardzo prosty sposób tworzyć animację. W tym celu należy napisać dwie funkcje: setup, draw. Funkcja setup służy do zainicjowania zmiennych globalnych (zmienne znajdujące się poza funkcjami setup, draw), wczytania zasobów potrzebnych później w programie itp. Funkcja draw jest funkcją, która wykonywana jest w pętli i odpowiada za wyświetlanie poszczególnych klatek animacji. Nie musimy się martwić o efekt migotania podczas animacji ponieważ twórcy Processingu przy obsłudze funkcji draw wykorzystali tzw. podwójne buforowanie, które eliminuje ten efekt. Istnieje możliwość zmiany liczby klatek wyświetlanych na sekundę. Do tego celu służy funkcja framerate. Istnieje również zmienna o tej samej nazwie przechowująca aktualną liczbę klatek na sekundę. Do przerwania pętli wywołującej funkcję draw służy funkcja noloop, do wznowienia funkcja loop. Ponadto mamy funkcję redraw, która wymusza odrysowanie okna aplikacji. Processing umożliwia tworzenie aplikacji interaktywnych. Do interakcji wykorzystywane są: myszka, klawiatura. Dla myszki istnieją zmienne przechowujące współrzędne kursora: mousex, mousey współrzędne aktualnej pozycji kursora, pmousex, pmousey współrzędne poprzedniej pozycji kursora. Do sprawdzenia czy został naciśnięty jakikolwiek przycisk myszki służy zmienna boolowska mousepressed. Żeby sprawdzić, który przycisk został naciśnięty służy zmienna mousebutton, która przyjmuje wartości: LEFT, RIGHT, CENTER. Do obsługi zdarzeń związanych z myszką służą funkcje: mousepressed naciśnięcie przycisku myszki,
6 6 mousereleased zwolnienie przycisku myszki, mouseclicked kliknięcie, mousemoved ruch myszką, mousedragged ruch myszka z naciśniętym przyciskiem. W przypadku klawiatury istnieje zmienna boolowska keypressed, która służy do sprawdzenia czy został naciśnięty klawisz na klawiaturze. Zmienna key przechowuje ostatnio naciśnięty klawisz. W przypadku klawiszy specjalnych tj. Alt, Control, Shift, strzałki najpierw sprawdzamy czy wartość zmiennej key jest równa CODED, a następnie za pomocą zmiennej keycode sprawdzamy, który klawisz specjalny został naciśnięty. Do obsługi zdarzeń związanych z klawiaturą służą funkcje: keypressed naciśnięcie klawisza, keyreleased zwolnienie klawisza, keytyped naciśniecie klawisza, ale ignorowany jest klawisz specjalny np. po naciśnięciu Shift+a otrzymujemy a. Podstawy grafiki 3D w Processingu Oprócz grafiki 2D w Processingu istnieje możliwość tworzenia grafiki 3D. Żeby móc korzystać z grafiki 3D jako trzeci parametr funkcji size musimy podać jedną z dwóch wartości: P3D renderer grafiki 3D będący częścią Processingu, OPENGL renderer grafiki 3D korzystający z biblioteki OpenGL. W przypadku korzystania z OpenGL-a oprócz przekazania odpowiedniej wartości do funkcji size musimy na początku pliku zaimportować bibliotekę OpenGL: import p r o c e s s i n g. opengl. ; Podobnie jak w przypadku grafiki 2D Processing udostępnia prymitywy 3D: box prostopadłościan, sphere sfera.
7 7 Ponieważ prymitywy 3D nie posiadają argumentów odpowiedzialnych za ich położenie na scenie, więc do ich pozycjonowania używana jest funkcja translate (translacja obiektu o podany wektor). Oprócz translacji obiekty możemy skalować (funkcja scale) oraz obracać wokół osi OX, OY, OZ (funkcje rotatex, rotatey, rotatez). Dodatkowo możemy dokonać własnego przekształcenia podanego za pomocą macierzy. Służy do tego funkcja applymatrix. Oprócz funkcji applymatrix w Processingu istnieją inne funkcje dotyczące macierzy przekształcenia. Są to: pushmatrix zrzuca bieżącą macierz przekształcenia na stos, popmatrix ściąga macierz ze stosu zastępując nią bieżąca macierz, printmatrix wypisuje na konsoli zawartość bieżącej macierzy, resetmatrix zastępuje bieżąca macierz przekształcenia macierzą jednostkową. Wszystkie prymitywy 2D działają również w trybie 3D z tą różnicą, że musimy podać o jedną współrzędną więcej przy określaniu współrzędnych. Podobnie tworzenie dowolnych kształtów za pomocą funkcji beginshape, endshape i vertex działa w trybie 3D tylko do funkcji vertex należy przekazać trzy współrzędne wierzchołka. Ponieważ scenę 3D oglądamy na ekranie, który jest dwuwymiarowy dużą rolę w tym jak widzimy obiekty odgrywa kamera i to w jakim trybie ona pracuje. W Processingu istnieje kilka funkcji umożliwiających manipulację kamerą: camera ustawia pozycję kamery na podstawie pozycji oka, środka sceny oraz osi, która skierowana jest do góry, begincamera zaczyna zaawansowane ustawienie kamery, endcamera kończy zaawansowane ustawianie kamery, ortho ustawia rzutowanie prostopadłe, perspective ustawia rzutowanie perspektywiczne, frustum ustawia macierz perspektywy za pomocą podanych parametrów. Kolejnym ważnym czynnikiem w naszym postrzeganiu sceny 3D na dwuwymiarowym ekranie jest światło. Do obsługi światła w Processingu udostępniono kilka funkcji:
8 8 lights włącza domyślne oświetlenie sceny, nolights wyłącza oświetlenie sceny, ambientlight dodaje do sceny światło otoczenia, directionallight dodaje do sceny światło kierunkowe, pointlight dodaje do sceny światło punktowe, spotlight dodaje do sceny światło miejscowe, normal ustawia wektor normalny w bieżącym punkcie. Oprócz ustawień kamery czy światła Processing daje możliwość ustawienia własności materiału (funkcje: ambient, emissive, shininess, specular) oraz ustawienia tekstury (funkcja texture). Processing udostępnia jedynie część funkcji jakie są dostępne w bibliotece OpenGL. Nic nie stoi na przeszkodzie żeby skorzystać z tych funkcji, wystarczy odwoływać się do nich bezpośrednio. To w jaki sposób można tego dokonać można znaleźć między innymi na stronie domowej Processingu.
Podstawy Processingu. Diana Domańska. Uniwersytet Śląski
Podstawy Processingu Diana Domańska Uniwersytet Śląski Processing jest językiem programowania opartym na języku Java. Jest on nastawiony na aplikacje związane z grafiką, animacją. Projekt został zainicjowany
Ćwiczenie P-3. Processing - przetwarzanie obrazów 2D i renderowanie scen 3D. Grafika komputerowa. Instrukcja laboratoryjna
Ćwiczenie P-3 Processing - przetwarzanie obrazów 2D i renderowanie scen 3D Instrukcja laboratoryjna opracował: mgr inż. Jakub Możaryn Człowiek - najlepsza inwestycja Projekt współfinansowany przez Unię
Baltie 3. Podręcznik do nauki programowania dla klas I III gimnazjum. Tadeusz Sołtys, Bohumír Soukup
Baltie 3 Podręcznik do nauki programowania dla klas I III gimnazjum Tadeusz Sołtys, Bohumír Soukup Czytanie klawisza lub przycisku myszy Czytaj klawisz lub przycisk myszy - czekaj na naciśnięcie Polecenie
Podstawy Processingu. Diana Domańska. Uniwersytet Śląski
Podstawy Processingu Diana Domańska Uniwersytet Śląski Krzywe W Processingu dostępne są dwa rodzaje krzywych kubicznych: krzywe Béziera, krzywe Catmulla-Roma. Krzywe W Processingu dostępne są dwa rodzaje
Jak uzyskać efekt 3D na zdjęciach z wykorzystaniem programu InkScape
Jak uzyskać efekt 3D na zdjęciach z wykorzystaniem programu InkScape Program InkScape jest bezpłatnym polskojęzycznym programem grafiki wektorowej do pobrania ze strony http://www.dobreprogramy.pl/inkscape,program,windows,12218.html.
Visual Studio instalacja
Visual Studio 2017 - instalacja Do tej pory napisaliśmy wiele programów, z czego niemal wszystkie były aplikacjami konsolowymi. Najwyższy więc czas zająć się tworzeniem aplikacji z graficznym interfejsem
Interakcje wizualno-muzyczne. Processing. w programowaniu obrazu. Piotr Welk
Interakcje wizualno-muzyczne Processing w programowaniu obrazu Piotr Welk 18 20 marca 2011 Processing jest środowiskiem programowania dla ludzi tworzących obrazy, animacje, wizualne i interaktywne eksperymenty.
WYKONANIE APLIKACJI OKIENKOWEJ OBLICZAJĄCEJ SUMĘ DWÓCH LICZB W ŚRODOWISKU PROGRAMISTYCZNYM. NetBeans. Wykonał: Jacek Ventzke informatyka sem.
WYKONANIE APLIKACJI OKIENKOWEJ OBLICZAJĄCEJ SUMĘ DWÓCH LICZB W ŚRODOWISKU PROGRAMISTYCZNYM NetBeans Wykonał: Jacek Ventzke informatyka sem. VI 1. Uruchamiamy program NetBeans (tu wersja 6.8 ) 2. Tworzymy
1.3. Tworzenie obiektów 3D. Rysunek 1.2. Dostępne opcje podręcznego menu dla zaznaczonego obiektu
1. Edytor grafiki Draw 1.1. Okno programu Draw W bezpłatnym pakiecie OpenOffice zawarty jest program graficzny Draw (rysunek 1.1), wyposażony w liczne narzędzia do obróbki obiektów. Program możesz uruchomić,
Podstawy Programowania C++
Wykład 3 - podstawowe konstrukcje Instytut Automatyki i Robotyki Warszawa, 2014 Wstęp Plan wykładu Struktura programu, instrukcja przypisania, podstawowe typy danych, zapis i odczyt danych, wyrażenia:
Edytor tekstu OpenOffice Writer Podstawy
Edytor tekstu OpenOffice Writer Podstawy Cz. 3. Rysunki w dokumencie Obiekt Fontwork Jeżeli chcemy zamieścić w naszym dokumencie jakiś efektowny napis, na przykład tytuł czy hasło promocyjne, możemy w
Edytor tekstu OpenOffice Writer Podstawy
Edytor tekstu OpenOffice Writer Podstawy OpenOffice to darmowy zaawansowany pakiet biurowy, w skład którego wchodzą następujące programy: edytor tekstu Writer, arkusz kalkulacyjny Calc, program do tworzenia
Podręcznik użytkownika programu. Ceremonia 3.1
Podręcznik użytkownika programu Ceremonia 3.1 1 Spis treści O programie...3 Główne okno programu...4 Edytor pieśni...7 Okno ustawień programu...8 Edycja kategorii pieśni...9 Edytor schematów slajdów...10
I. Spis treści I. Spis treści... 2 II. Kreator szablonów... 3 1. Tworzenie szablonu... 3 2. Menu... 4 a. Opis ikon... 5 3. Dodanie nowego elementu...
Kreator szablonów I. Spis treści I. Spis treści... 2 II. Kreator szablonów... 3 1. Tworzenie szablonu... 3 2. Menu... 4 a. Opis ikon... 5 3. Dodanie nowego elementu... 7 a. Grafika... 7 b. Tekst... 7 c.
Wizualne systemy programowania. Wykład 11 Grafika. dr Artur Bartoszewski -Wizualne systemy programowania, sem. III- WYKŁAD
Wizualne systemy programowania Wykład 11 Grafika 1 dr Artur Bartoszewski -Wizualne systemy programowania, sem. III- WYKŁAD Grafika GDI+ GDI+ - Graphics Device Interface jeden z trzech podstawowych komponentów
Część 4 życie programu
1. Struktura programu c++ Ogólna struktura programu w C++ składa się z kilku części: część 1 część 2 część 3 część 4 #include int main(int argc, char *argv[]) /* instrukcje funkcji main */ Część
1 Podstawy c++ w pigułce.
1 Podstawy c++ w pigułce. 1.1 Struktura dokumentu. Kod programu c++ jest zwykłym tekstem napisanym w dowolnym edytorze. Plikowi takiemu nadaje się zwykle rozszerzenie.cpp i kompiluje za pomocą kompilatora,
Ć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
Ćw. I Projektowanie opakowań transportowych cz. 1 Ćwiczenia z Corel DRAW
Ćw. I Projektowanie opakowań transportowych cz. 1 Ćwiczenia z Corel DRAW Celem ćwiczenia jest wstępne przygotowanie do wykonania projektu opakowania transportowego poprzez zapoznanie się z programem Corel
1. Opis okna podstawowego programu TPrezenter.
OPIS PROGRAMU TPREZENTER. Program TPrezenter przeznaczony jest do pełnej graficznej prezentacji danych bieżących lub archiwalnych dla systemów serii AL154. Umożliwia wygodną i dokładną analizę na monitorze
Programowanie obiektowe
Laboratorium z przedmiotu Programowanie obiektowe - zestaw 07 Cel zajęć. Celem zajęć jest zapoznanie z praktycznymi aspektami tworzenia aplikacji okienkowych w C#. Wprowadzenie teoretyczne. Rozważana w
ANALIZA I INDEKSOWANIE MULTIMEDIÓW (AIM)
ANALIZA I INDEKSOWANIE MULTIMEDIÓW (AIM) LABORATORIUM 5 - LOKALIZACJA OBIEKTÓW METODĄ HISTOGRAMU KOLORU 1. WYBÓR LOKALIZOWANEGO OBIEKTU Pierwszy etap laboratorium polega na wybraniu lokalizowanego obiektu.
EDYCJA TEKSTU MS WORDPAD
EDYCJA TEKSTU MS WORDPAD EDYCJA TEKSTU - MS WORDPAD WordPad (ryc. 1 ang. miejsce na słowa) to bardzo przydatny program do edycji i pisania tekstów, który dodatkowo dostępny jest w każdym systemie z rodziny
Wprowadzenie do QT OpenGL
Wprowadzenie do QT mgr inż. Michał Chwesiuk mgr inż. Tomasz Sergej inż. Patryk Piotrowski 1/21 - Open Graphics Library Open Graphics Library API pozwalające na wykorzystanie akceleracji sprzętowej do renderowania
Ć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
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ą
Opis Edytora postaci Logomocji
Opis Edytora postaci Logomocji Przyciski na pasku narzędzi Przyciski Wygląd Opis W Edytorze postaci można otwierać pliki o rozszerzeniach: Otwórz plik postaci lgf (plik Edytora postaci), imp (plik projektu
I. Program II. Opis głównych funkcji programu... 19
07-12-18 Spis treści I. Program... 1 1 Panel główny... 1 2 Edycja szablonu filtrów... 3 A) Zakładka Ogólne... 4 B) Zakładka Grupy filtrów... 5 C) Zakładka Kolumny... 17 D) Zakładka Sortowanie... 18 II.
WSKAZÓWKI DO OPRACOWANIA KARTOGRAFICZNEJ CZĘŚCI DOKUMENTACJI KRAJOZNAWCZEJ
WSKAZÓWKI DO OPRACOWANIA KARTOGRAFICZNEJ CZĘŚCI DOKUMENTACJI KRAJOZNAWCZEJ 1. Wybór materiału kartograficznego. 2. Skanowanie. 3. Opracowanie dokumentacji kartograficznej (w edytorze grafiki wektorowej
Dodanie nowej formy do projektu polega na:
7 Tworzenie formy Forma jest podstawowym elementem dla tworzenia interfejsu użytkownika aplikacji systemu Windows. Umożliwia uruchomienie aplikacji, oraz komunikację z użytkownikiem aplikacji. W trakcie
Rys 3.2. 17 Odtwarzacz filmu. Możemy także skorzystać z programów służących do odtwarzania filmów np. Windows Media Player.
Powoduje to odtworzenie filmu : Rys 3.2. 17 Odtwarzacz filmu Możemy także skorzystać z programów służących do odtwarzania filmów np. Windows Media Player. 3.3 Ruch kamery Tematem tego ćwiczenia będzie
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
I - Microsoft Visual Studio C++
I - Microsoft Visual Studio C++ 1. Nowy projekt z Menu wybieramy File -> New -> Projekt -> Win32 Console Application w okienku Name: podajemy nazwę projektu w polu Location: wybieramy miejsce zapisu i
Języki i metody programowania Java Lab1 https://docs.oracle.com/javase/tutorial/ Zofia Kruczkiewicz
Języki i metody programowania Java Lab1 https://docs.oracle.com/javase/tutorial/ Zofia Kruczkiewicz Zadanie 1. Wykonanie projektu Java SE w środowisku Netbeans- File/New Project W formularzu New Project
POMOC / INSTRUKCJA OBSŁUGI
POMOC / INSTRUKCJA OBSŁUGI 1. Powiększanie mapy 2. Plakat 3. Schemat lekcji 4. Broszura informacyjna 5. Instrukcja obsługi Pasek narzędzi i menu wyboru Zmiana skali mapy Mini mapa - podgląd na położenie
Zaawansowany kurs języka Python
PyGame 18 grudnia 2015 Plan wykładu 1 Wprowadzenie Parametry wyświetlania Powierzchnie 2 Klawiatura Mysz Dżojstik 3 Odtwarzanie plików dźwiękowych Odtwarzanie muzyki Samodzielne tworzenie dźwięków 4 3D:
Google Earth. Co to jest Google Earth? Co to jest KML? Skąd można pobrać Google Earth?
Google Earth Co to jest Google Earth? Google Earth jest to program umożliwiający wyświetlanie na trójwymiarowym modelu kuli ziemskiej zdjęć lotniczych/satelitarnych, zdjęć zrobionych z poziomu powierzchni
Projektowanie graficzne. Wykład 2. Open Office Draw
Projektowanie graficzne Wykład 2 Open Office Draw Opis programu OpenOffice Draw OpenOffice Draw umożliwia tworzenie prostych oraz złożonych rysunków. Posiada możliwość eksportowania rysunków do wielu różnych
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);
Expo Composer. www.doittechnology.pl 1. Garncarska 5 70-377 Szczecin tel.: +48 91 404 09 24 e-mail: info@doittechnology.pl. Dokumentacja użytkownika
Expo Composer Dokumentacja użytkownika Wersja 1.0 www.doittechnology.pl 1 SPIS TREŚCI 1. O PROGRAMIE... 3 Wstęp... 3 Wymagania systemowe... 3 Licencjonowanie... 3 2. PIERWSZE KROKI Z Expo Composer... 4
Animacja. Instrukcja wykonania animacji metodą klatek kluczowych. Autor: Bartosz Kowalczyk. Blender 2.61
Animacja Instrukcja wykonania animacji metodą klatek kluczowych Autor: Bartosz Kowalczyk Blender 2.61 Do wykonywania prostych animacji, np. ruchu, zmiany koloru, kształtu, itp. wykorzystuje się technikę
WSTI w Katowicach, kierunek Grafika opis modułu Procesing i programowanie
NAZWA PRZEDMIOTU/MODUŁU KSZTAŁCENIA: Procesing i programowanie Kod przedmiotu: GSO_20 Rodzaj przedmiotu: obieralny Specjalność: Projektowanie gier i rzeczywistości wirtualnej Wydział: Informatyki Kierunek:
Arkadiusz Kalicki, Lech Mankiewicz Plugin Webcam dla SalsaJ Podręcznik użytkownika
Projekt logo: Armella Leung, www.armella.fr.to Arkadiusz Kalicki, Lech Mankiewicz Plugin Webcam dla SalsaJ Podręcznik użytkownika Spis treści Spis treści... 1 Instalacja... 2 Posługiwanie się pluginem...
2 Przygotował: mgr inż. Maciej Lasota
Laboratorium nr 2 1/6 Grafika Komputerowa 3D Instrukcja laboratoryjna Temat: Manipulowanie przestrzenią 2 Przygotował: mgr inż. Maciej Lasota 1) Manipulowanie przestrzenią Istnieją dwa typy układów współrzędnych:
Unity 3D - własny ekran startowy i menu gry
www.math.uni.lodz.pl/ radmat Cel ćwiczeń Celem bieżących ćwiczeń jest stworzenie własnego ekranu startowego oraz menu gry. Własny ekran startowy Tworzymy nowy, pusty obiekt GameObject Create Empty i nadajemy
Edytor tekstu MS Word 2003 - podstawy
Edytor tekstu MS Word 2003 - podstawy Cz. 4. Rysunki i tabele w dokumencie Obiekt WordArt Jeżeli chcemy zamieścić w naszym dokumencie jakiś efektowny napis, na przykład hasło reklamowe, możemy wykorzystać
Szybkie tworzenie grafiki w GcIde
Szybkie tworzenie grafiki w GcIde Opracował: Ryszard Olchawa Poniższy opis dotyczy aplikacji okienkowej w systemie Windows lub Linux bazującej na obiektowej bibliotece rofrm stworzonej w środowisku GcIde.
Wstęp do Programowania Lista 1
Wstęp do Programowania Lista 1 1 Wprowadzenie do środowiska MATLAB Zad. 1 Zapoznaj się z podstawowymi oknami dostępnymi w środowisku MATLAB: Command Window, Current Folder, Workspace i Command History.
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
Matlab Składnia + podstawy programowania
Matlab Składnia + podstawy programowania Matlab Matrix Laboratory środowisko stworzone z myślą o osobach rozwiązujących problemy matematyczne, w których operuje się na danych stanowiących wielowymiarowe
dr inż. Tomasz Krzeszowski
Microsoft Robotics Developer Studio dr inż. Tomasz Krzeszowski 2017-05-20 Spis treści 1 Przygotowanie do laboratorium... 3 2 Cel laboratorium... 3 3 Microsoft Robotics Developer Studio... 3 3.1 Wprowadzenie...
Jak zrobić klasyczny button na stronę www? (tutorial) w programie GIMP
Jak zrobić klasyczny button na stronę www? (tutorial) w programie GIMP Niniejszy tutorial jest wyłączną własnością Doroty Ciesielskiej Zapraszam na moją stronę http://www.direktorek03.wm studio.pl oraz
1. Wstęp Pierwsze uruchomienie Przygotowanie kompozycji Wybór kompozycji Edycja kompozycji...
Spis treści 1. Wstęp... 3 2. Pierwsze uruchomienie... 3 3. Przygotowanie kompozycji... 4 3.1. Wybór kompozycji... 4 3.2. Edycja kompozycji... 5 3.2.1. Dodawanie pliku Flash przygotowanie plików Flash...
1 Podstawy c++ w pigułce.
1 Podstawy c++ w pigułce. 1.1 Struktura dokumentu. Kod programu c++ jest zwykłym tekstem napisanym w dowolnym edytorze. Plikowi takiemu nadaje się zwykle rozszerzenie.cpp i kompiluje za pomocą kompilatora,
KOTLIN. Język programowania dla Androida
KOTLIN Język programowania dla Androida Historia Kotlin został opracowany przez firmę JetBrains Prace rozpoczęto w 2011 r., od 2012 r. dostępny na licencji Apache 2. Nazwa pochodzi od wyspy koło Petersburga
narzędzie Linia. 2. W polu koloru kliknij kolor, którego chcesz użyć. 3. Aby coś narysować, przeciągnij wskaźnikiem w obszarze rysowania.
Elementy programu Paint Aby otworzyć program Paint, należy kliknąć przycisk Start i Paint., Wszystkie programy, Akcesoria Po uruchomieniu programu Paint jest wyświetlane okno, które jest w większej części
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
Inkscape. Menu. 1 SVG (ang. Scalable Vector Graphics) uniwersalny format dwuwymiarowej, statycznej i
Inkscape Inkscape jest opesourceowym programem do tworzenia grafiki wektorowej. Autorzy Inkscape a twierdzą, że jego możliwości porównywalne są z możliwościami oferowanymi przez programy takie, jak Illustrator,
Programowanie komputerowe. Zajęcia 1
Programowanie komputerowe Zajęcia 1 Code::Blocks - tworzenie projektu Create New Project Console Application -> C++ Wybierz nazwę projektu Stworzy się nowy projekt z wpisaną funkcją main Wpisz swój program
RF-graph 1.2 POMOC PROGRAMU
RF-graph 1.2 POMOC PROGRAMU Spis treśći 1. Komunikacja...3 1.1. Połączenie...3 1.2. Rozłączenie...3 1.3. Problemy z połączeniem...3 1.4. Ustawienia transmisji...4 2. Wykresy...4 2.1. Rysowanie siatek...4
Skrócona instrukcja obsługi darmowego programu do grafiki 3D. Anim8or. Wykonał: Rafał Wojszczyk
Skrócona instrukcja obsługi darmowego programu do grafiki 3D Anim8or Wykonał: Rafał Wojszczyk 1 Spis treści I. Wstęp... 3 Autor programu... 3 Licencja FreeWare... 3 II. Opis menu... 4 Okno główne programu...
Tworzenie prezentacji w MS PowerPoint
Tworzenie prezentacji w MS PowerPoint Program PowerPoint dostarczany jest w pakiecie Office i daje nam możliwość stworzenia prezentacji oraz uatrakcyjnienia materiału, który chcemy przedstawić. Prezentacje
1 Zrozumieć Flasha... 1 Co można zrobić za pomocą Flasha?... 2 Tworzenie obrazków do strony 3 Animowanie witryny 4 Tworzenie filmów
1 Zrozumieć Flasha... 1 Co można zrobić za pomocą Flasha?... 2 Tworzenie obrazków do strony WWW... 3 Animowanie witryny WWW... 4 Tworzenie filmów interaktywnych... 6 Wyświetlanie przycisków... 7 Transformacja
Praktyka programowania projekt
Praktyka programowania projekt Zadanie projektowe nr. 2 Gra PacMan K. M. Ocetkiewicz, T Goluch 19 listopada 2012 Plan prezentacji Opis 2 zadania projektowego Plan prezentacji Opis 2 zadania projektowego
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
Kurs programowania 2 - listy
Kurs programowania 2 - listy Listy rozwijane (ComboBox) Listy rozwijane (rozwijalne) można tworzyć przy użyciu klasy ComboBox. W tabeli poniżej właściwości udostępniane przez tę kontrolkę. Najważniejsza
Rzutowanie DOROTA SMORAWA
Rzutowanie DOROTA SMORAWA Rzutowanie Rzutowanie jest operacja polegająca na tym, aby odpowiednie piksele na płaskim ekranie były wyświetlane w taki sposób, by sprawiać wrażenie trójwymiarowej głębi (przestrzeni
Instrukcja obsługi funkcji specjalnych szablonu C01 v.1.0
Instrukcja obsługi funkcji specjalnych szablonu C01 v.1.0 UWAGA 1: Przed dokonaniem jakichkolwiek zmian, zalecamy skopiować wcześniej kod html modułu do pliku na lokalnym dysku. W przypadku problemów ułatwi
Unity 3D - pierwsze skrypty
www.math.uni.lodz.pl/ radmat Cel ćwiczeń Celem bieżących ćwiczeń jest napisanie pierwszych, prostych skryptów, m.in wyświetlających upływający czas gry oraz jej stan. Wykorzystamy projekt z poprzednich
Utworzenie aplikacji mobilnej Po uruchomieniu Visual Studio pokazuje się ekran powitalny. Po lewej stronie odnośniki do otworzenia lub stworzenia
Utworzenie aplikacji mobilnej Po uruchomieniu Visual Studio pokazuje się ekran powitalny. Po lewej stronie odnośniki do otworzenia lub stworzenia nowego projektu (poniżej są utworzone projekty) Po kliknięciu
Informatyka w służbie efektów specjalnych. Część druga
Informatyka w służbie efektów specjalnych. Część druga Aleksander Denisiuk. http://wmii.uwm.edu.pl/~denisjuk/uwm/ 28 września 2017 1 Modelowanie UFO 1. Usuń kostkę Delete 2. Wyłącz perspektywę F5 3. Ustaw
Programowanie obiektowe
Programowanie obiektowe Laboratorium 1. Wstęp do programowania w języku Java. Narzędzia 1. Aby móc tworzyć programy w języku Java, potrzebny jest zestaw narzędzi Java Development Kit, który można ściągnąć
CorelDRAW. 1. Rysunek rastrowy a wektorowy. 2. Opis okna programu
1. Rysunek rastrowy a wektorowy CorelDRAW Różnice między rysunkiem rastrowym (czasami nazywanym bitmapą) a wektorowym są olbrzymie. Szczególnie widoczne są podczas skalowania (czyli zmiany rozmiaru) rysunku
Dodawanie grafiki i obiektów
Dodawanie grafiki i obiektów Word nie jest edytorem obiektów graficznych, ale oferuje kilka opcji, dzięki którym można dokonywać niewielkich zmian w rysunku. W Wordzie możesz zmieniać rozmiar obiektu graficznego,
Podstawy programowania, Poniedziałek , 8-10 Projekt, część 1
Podstawy programowania, Poniedziałek 30.05.2016, 8-10 Projekt, część 1 1. Zadanie Projekt polega na stworzeniu logicznej gry komputerowej działającej w trybie tekstowym o nazwie Minefield. 2. Cele Celem
Arkusz strona zawierająca informacje. Dokumenty Excela są jakby skoroszytami podzielonymi na pojedyncze arkusze.
ARKUSZ KALKULACYJNY Arkusz strona zawierająca informacje Dokumenty Excela są jakby skoroszytami podzielonymi na pojedyncze arkusze. Obszar roboczy fragment ekranu, na którym dokonywane są obliczenia Wiersze
Kurs WWW. Paweł Rajba. pawel@ii.uni.wroc.pl http://pawel.ii.uni.wroc.pl/
Paweł Rajba pawel@ii.uni.wroc.pl http://pawel.ii.uni.wroc.pl/ Spis treści Obsługa obrazków w PHP Wprowadzenie Tworzenie i niszczenie obrazka Kolory Funkcje od obsługi obrazków - 1 - Wprowadzenie Przygotowanie
DARMOWA PRZEGLĄDARKA MODELI IFC
www.bimvision.eu DARMOWA PRZEGLĄDARKA MODELI IFC BIM VISION. OPIS FUNKCJONALNOŚCI PROGRAMU. CZĘŚĆ I. Spis treści OKNO GŁÓWNE... 1 NAWIGACJA W PROGRAMIE... 3 EKRAN DOTYKOWY... 5 MENU... 6 ZAKŁADKA WIDOK....
IRONCAD IRONCAD Skróty klawiaturowe
IRONCAD IRONCAD 2016 Skróty klawiaturowe Spis treści 1. Klawisze zmiany interfejsu... 2 2. Klawisze funkcyjne pliku/edycji... 2 3. Klawisze funkcyjne/ przypisania dla kamer... 2 a. Klawisze zmiany kamer...
Fragment tekstu zakończony twardym enterem, traktowany przez edytor tekstu jako jedna nierozerwalna całość.
Formatowanie akapitu Fragment tekstu zakończony twardym enterem, traktowany przez edytor tekstu jako jedna nierozerwalna całość. Przy formatowaniu znaków obowiązywała zasada, że zawsze przez rozpoczęciem
Wprowadzenie do programowania w języku Visual Basic. Podstawowe instrukcje języka
Wprowadzenie do programowania w języku Visual Basic. Podstawowe instrukcje języka 1. Kompilacja aplikacji konsolowych w środowisku programistycznym Microsoft Visual Basic. Odszukaj w menu startowym systemu
4.6 OpenOffice Draw tworzenie ilustracji
4-82 4.6 OpenOffice Draw tworzenie ilustracji 4.6.1 Podstawowe informacje o grafice komputerowej Istnieją dwa rodzaje grafiki komputerowej: mapy bitowe (grafika rastrowa), grafiki wektorowe. Mapy bitowe
CorelDRAW. wprowadzenie
CorelDRAW wprowadzenie Źródło: Podręcznik uŝytkownika pakietu CorelDRAW Graphics Suite 12 Rysowanie linii 1. Otwórz program CorelDRAW. 2. Utwórz nowy rysunek i zapisz go w swoich dokumentach jako [nazwisko]_1.cdr
PyGame Gra w Ponga. Spis treści
- 1 - PyGame Gra w Ponga Opis implementacji: Używając biblioteki PyGame oraz języka Python, stworzymy prostą grę Pong. Autorzy: Łukasz Zarzecki, Robert Bednarz Czas realizacji: 90 min Poziom trudności:
Obsługa mapy przy użyciu narzędzi nawigacji
Obsługa mapy przy użyciu narzędzi nawigacji Narzędzia do nawigacji znajdują się w lewym górnym rogu okna mapy. Przesuń w górę, dół, w lewo, w prawo- strzałki kierunkowe pozwalają przesuwać mapę w wybranym
Politechnika Poznańska Wydział Budowy Maszyn i Zarządzania
1) Cel ćwiczenia Celem ćwiczenia jest zapoznanie się z podstawowymi elementami obiektowymi systemu Windows wykorzystując Visual Studio 2008 takimi jak: przyciski, pola tekstowe, okna pobierania danych
Implementacja filtru Canny ego
ANALIZA I PRZETWARZANIE OBRAZÓW Implementacja filtru Canny ego Autor: Katarzyna Piotrowicz Kraków,2015-06-11 Spis treści 1. Wstęp... 1 2. Implementacja... 2 3. Przykłady... 3 Porównanie wykrytych krawędzi
1. Umieść kursor w miejscu, w którym ma być wprowadzony ozdobny napis. 2. Na karcie Wstawianie w grupie Tekst kliknij przycisk WordArt.
Grafika w dokumencie Wprowadzanie ozdobnych napisów WordArt Do tworzenia efektownych, ozdobnych napisów służy obiekt WordArt. Aby wstawić do dokumentu obiekt WordArt: 1. Umieść kursor w miejscu, w którym
I Tworzenie prezentacji za pomocą szablonu w programie Power-Point. 1. Wybieramy z górnego menu polecenie Nowy a następnie Utwórz z szablonu
I Tworzenie prezentacji za pomocą szablonu w programie Power-Point 1. Wybieramy z górnego menu polecenie Nowy a następnie Utwórz z szablonu 2. Po wybraniu szablonu ukaŝe się nam ekran jak poniŝej 3. Następnie
3.4. Opis konfiguracji layoutów.
Definicja layout-ów dla tablicy odczytywana jest z tabeli w bazie danych: [UnitId_System] Gdańsk = 42, Gdynia = 43 [UnitId_Subsytem] 6 = TZT, 7 = ZZT [UnitId_Unit] identyfikator obiektu [Update_TimeStamp]
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
Grafika w aplikacjach lp. Jak zmienić kolor tła?
Grafika w aplikacjach lp W tym rozdziale znajdziesz informacje jak osadzić w tworzonym programie zdjęcia, rysunki, wykresy i inne elementy graficzne. W środowisku lp autor ma dostęp do następujących obiektów
Dlaczego stosujemy edytory tekstu?
Edytor tekstu Edytor tekstu program komputerowy służący do tworzenia, edycji i formatowania dokumentów tekstowych za pomocą komputera. Dlaczego stosujemy edytory tekstu? możemy poprawiać tekst możemy uzupełniać
1. Przypisy, indeks i spisy.
1. Przypisy, indeks i spisy. (Wstaw Odwołanie Przypis dolny - ) (Wstaw Odwołanie Indeks i spisy - ) Przypisy dolne i końcowe w drukowanych dokumentach umożliwiają umieszczanie w dokumencie objaśnień, komentarzy
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.
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
Inkscape. Narzędzia informatyki
Inkscape Narzędzia informatyki Inkscape Narzędzie do tworzenia grafiki wektorowej kompatybilnej z formatem SVG Rozwijane od 2003 r. Dostępne dla Windows, Mac OS X i Linux a Dostępne na licencji GNU www.inkscape.org
Writer wzory matematyczne
Writer wzory matematyczne Procesor Writer pracuje zazwyczaj w trybie WYSIWYG, podczas wpisywania wzorów matematycznych nie całkiem. Wzory wpisujemy w oknie edytora wzorów w postaci tekstu. Tekst ten jest
Prezentacje multimedialne w Powerpoint
Prezentacje multimedialne w Powerpoint Ćwiczenie 1. Tworzenie prezentacji multimedialnej. POMOC DO ĆWICZENIA Dostęp do pomocy w programie: menu Pomoc Microsoft Office PowerPoint Pomoc. Aby ustawić tło
Dodatek A. Palety. QuarkXPress 4.1. Projekty praktyczne. Podstawowe palety
Dodatek A. Palety Podstawowe palety Paleta Tools, czyli paleta narzędziowa. Jest to typowa paleta pływająca, w której zostały umieszczone podstawowe narzędzia. Rysunek A 1. Paleta Tools Item narzędzie