Raport etap III. Prymitywny animowany wyświetlacz 2.0 PAW 2.0
|
|
- Daniel Żurek
- 6 lat temu
- Przeglądów:
Transkrypt
1 Projekt Sterowniki robotów Raport etap III Prymitywny animowany wyświetlacz 2.0 PAW 2.0 Skład grupy (IV): Michał Antoszko, Maciej Mikusek, Termin: wttn11/17 Prowadzący: mgr inż. Wojciech Domski 28 lutego 2019
2 Spis treści 1 Opis projektu Cele projektu Ogólne założenia Konfiguracja mikrokontrolera Konfiguracja pinów Peryferia Konfiguracja portów oraz zegara Rozszerzenia projektu PAW Rekonstrukcja kodu źródłowego Projekcja obrazu 3D na wyświetlacz 2D Pokazowa grafika dla prymitywów w 3D Funkcja rysująca ściany Podsumowanie Zadania niezrealizowane Zadania zrealizowane Github
3 1 Opis projektu 1.1 Cele projektu Celem projektu jest rozbudowa istniejącego projektu Prymitywny animowany wyświetlacz o akronimie PAW, wykonanego przez Paulinę Porczyńską i Juliusza Stanisława Tarnowskiego. Poprzez rozbudowę rozumie się wprowadzenie dodatkowych funkcjonalności, którymi będą: dodatkowy bufor oraz symulacja obrazu trójwymiarowego na wyświetlaczu LCD. Aktualnie w projekcie zastosowany jest model z pojedynczym buforem, co powoduje widoczne i spowolnione przeładowywanie kolejnych klatek animacji. Remedium na tę niedogodność może stanowić podwójny bufor. Dodatkowy bufor (w dalszej częs ci zwany drugim buforem) będzie przechowywał kolejną klatkę, która będzie miała zostać wyświetlona po klatce widocznej aktualnie na wyświetlaczu. Dzięki temu, że w tle ładowana będzie następna klatka, skrócony zostanie czas oczekiwania, w wyniku czego wyświetlany obraz będzie płynny. Pierwotni autorzy projektu stworzyli prymitywy pozwalające na wyświetlanie obiektów w 2D. Kolejnym naturalnym rozszerzeniem tego projektu, byłoby dodanie możliwości oglądania prymitywów w 3D. Korzystając z odpowiednich przekształceń matematycznych można rzutować obiekty z wirtualnej przestrzeni 3D na wyświetlacz dwuwymiarowy. 1.2 Ogólne założenia Drugi bufor zostanie zaimplementowany z wykorzystaniem RAMu, którego obsługa została już częściowo zrealizowania. Możliwe jest jedynie najprostsze zapisywanie i czytanie danych. Do implementacji rysowania, uwzględniając obracanie prymitywów w 3D, także istnieją już pewne fundamenty. Biblioteki PAW_Vector.h oraz PAW_Matrix.h napisano z myślą o pracy w trzech wymiarach wektory są wymiaru 4 1, a macierze 4 4. Rozwinięcie tego aspektu PAWia będzie wymagało jedynie wprowadzenia odpowiednich operacji geometrycznych na wyższych poziomach projektu zaczynając od PAW_Primitive.h. 2
4 2 Konfiguracja mikrokontrolera Zarówno konfiguracja pinów, jak i peryferiów pozostaje niezmieniona w stosunku do poprzedniej iteracji projektu PAW. 2.1 Konfiguracja pinów PIN nr PIN FUNCTION LABEL 8 PC14/OSC32_IN* RCC_OSC32_IN PC14-OSC32_IN 9 PC15/OSC32_OUT* RCC_OSC32_OUT PC15-OSC32_OUT 10 PF0 FMC_A0 A0 11 PF1 FMC_A1 A1 12 PF2 FMC_A2 A2 13 PF3 FMC_A3 A3 14 PF4 FMC_A4 A4 15 PF5 FMC_A5 A5 19 PF7 SPI5_SCK SPI5_SCK [L3GD20_SCL/SPC] 20 PF8 SPI5_MISO SPI5_MISO [L3GD20_SDO] 21 PF9 SPI5_MOSI SPI5_MOSI [L3GD20_SDA/SDI/SDO] 22 PF10 LTDC_DE ENABLE [LCD-RGB_ENABLE] 23 PH0/OSC_IN RCC_OSC_IN PH0-OSC_IN 24 PH1/OSC_OUT RCC_OSC_OUT PH1-OSC_OUT 26 PC0 FMC_SDNWE SDNWE 27 PC1 GPIO_Output NCS_MEMS_SPI [L3GD20_CS_I2C/SPI] 28 PC2 GPIO_Output CSX [LCD-RGB_CSX] 34 PA0/WKUP GPIO_EXTI0 B1 [Blue PushButton] 35 PA1 GPIO_EXTI1 MEMS_INT1 [L3GD20_INT1] 36 PA2 GPIO_EXTI2 MEMS_INT2 [L3GD20_INT2] 37 PA3 LTDC_B5 B5 40 PA4 LTDC_VSYNC VSYNC 42 PA6 LTDC_G2 G2 43 PA7 GPIO_Output ACP_RST 44 PC4 GPIO_Output OTG_FS_PSO [OTG_FS_PowerSwitchOn] 45 PC5 GPIO_EXTI5 OTG_FS_OC [OTG_FS_OverCurrent] 46 PB0 LTDC_R3 R3 47 PB1 LTDC_R6 R6 48 PB2/BOOT1 GPIO_Input BOOT1 49 PF11 FMC_SDNRAS SDNRAS 50 PF12 FMC_A6 A6 53 PF13 FMC_A7 A7 54 PF14 FMC_A8 A8 55 PF15 FMC_A9 A9 56 PG0 FMC_A10 A10 57 PG1 FMC_A11 A11 58 PE7 FMC_D4 D4 59 PE8 FMC_D5 D5 60 PE9 FMC_D6 D6 63 PE10 FMC_D7 D7 64 PE11 FMC_D8 D8 65 PE12 FMC_D9 D9 66 PE13 FMC_D10 D10 67 PE14 FMC_D11 D11 68 PE15 FMC_D12 D12 69 PB10 LTDC_G4 G4 70 PB11 LTDC_G5 G5 Tabela 1: Konfiguracja pinów 3
5 PIN nr PIN FUNCTION LABEL 73 PB12* USB_OTG_HS_ID OTG_FS_ID 74 PB13* USB_OTG_HS_VBUS VBUS_FS 75 PB14* USB_OTG_HS_DM OTG_F_DM 76 PB15* USB_OTG_HS_DP OTG_FS_DP 77 PD8 FMC_D13 D13 78 PD9 FMC_D14 D14 79 PD10 FMC_D15 D15 80 PD11 GPIO_Input TE [LCD-RGB_TE] 81 PD12 GPIO_Output RDX [LDC-RGB_RDX] 82 PD13 GPIO_Output WRX_DCX [LCD-RGB_WRX_DCX] 85 PD14 FMC_D0 D0 86 PD15 FMC_D1 D1 89 PG4 FMC_BA0 BA0 90 PG5 FMC_BA1 BA1 91 PG6 LTDC_R7 R7 92 PG7 LTDC_CLK DOTCLK [LCT-RGB_DOTCLK] 93 PG8 FMC_SDCLK SDCLK 96 PC6 LTDC_HSYNC HSYNC 97 PC7 LTDC_G6 G6 99 PC9 I2C3_SDA I2C3_SDA [ACP/RF_SDA] 100 PA8 I2C3_SCL I2C3_SCL [ACP/RF_SCL] 103 PA11 LTDC_R4 R4 104 PA12 LTDC_R5 R5 105 PA13* SYS_JTMS-SWDIO SWDIO 109 PA14* SYS_JTCK-SWCLK SWCLK 110 PA15 GPIO_EXTI15 TP_INT1 [Touch Panel] 111 PC10 LTDC_R2 R2 114 PD0 FMC_D2 D2 115 PD1 FMC_D3 D3 117 PD3 LTDC_G7 G7 122 PD6 LTDC_B2 B2 125 PG10 LTDC_G3 G3 126 PG11 LTDC_B3 B3 127 PG12 LTDC_B4 B4 128 PG13 GPIO_Output LD3 [Green Led] 129 PG14 GPIO_Output LD4 [Red Led] 132 PG15 FMC_SDNCAS SDNCAS 135 PB5 FMC_SDCKE1 SDCKE1 136 PB6 FMC_SDNE1 SDNE1 [SDRAM_CS] 139 PB8 LTDC_B6 B6 140 PB9 LTDC_B7 B7 141 PE0 FMC_NBL0 NBL0 [SDRAM_LDQM] 142 PE1 FMC_NBL1 NBL1 [SDRAM_UDQM] Tabela 2: Konfiguracja pinów 4
6 2.2 Peryferia DMA2D mode: Activated Parameter Settings Basic Parameters: Transfer Mode Memory to Memory Color Mode RGB565 Output Offse 0 Foreground layer Configuration: DMA2D Input Color Mode RGB565 DMA2D ALPHA MODE No modification of the alpha channel value FMC Clock and chip enable: SDCKE1+SDNE1 Internal bank number: 4 banks Address: 12 bits Data: 16 bits Byte enable: set SDRAM 1 Bank SDRAM bank 2 Number of column address bits 8 bits Number of row address bits 12 bits CAS latency 3 memory clock cycles Write protection Enabled SDRAM common clock 2 HCLK clock cycles SDRAM common burst read Disabled SDRAM comon read pipe delay 2 HCLK clock cycles SDRAM timing in memory clock cycles Load mode register to active delay 16 Exit self-refresh delay 16 Self-refresh time 16 SDRAM common row cycle delay 16 Write recovery time 16 SDRAM common row precharge delay 16 Row to column delay 16 Tabela 3: Kluczowe peryferia 5
7 LTDC Display Type: RGB666 (18 bits) Parameter Settings Synchronization for Width Horizontal Synchronization Width 8 Horizontal Back Porch 7 Active Width 320 Horizontal Front Porch 6 HSync Width 7 Accumulated Horizontal Back Porch Width 14 Accumulated Active Width 334 Total Width 340 Synchronization for Height Vertical Synchronization Height 4 Vertical Back Porch 2 Active Height 480 Vertical Front Porch 2 VSync Height 3 Accumulated Vertical Back Porch Height 5 Accumulated Active Height 485 Total Height 487 Signal Polarity Horizontal Synchronization Polarity Active Low Vertical Synchronization Polarity Active Low Data Enable Polarity Active Low Pixel Clock Polarity Normal Input BackGround Color Red 0 Green 0 Blue 0 Tabela 4: Kluczowe peryferia 6
8 2.3 Konfiguracja portów oraz zegara Rysunek 1: Porty 7
9 3 Rozszerzenia projektu PAW 3.1 Rekonstrukcja kodu źródłowego Rysunek 2: Zegar Duża część programu, z którym został rozpoczęty projekt PAW 2.0 została przepisana na nowo. Prace zostały podjęte, ze względu na brak hermetyzacji i częściowy brak polimorfizmu w projekcie. Struktura projektu została zachowana, natomiast klasy matematyczne Vector i Matrix zostały napisane całkowicie od nowa, co wymagało poprawnego połączenia reszty programu. Wymagało to przepisania pozostałej części programu, aby całość była ze sobą kompatybilna. Poprawiono kilka błędów oraz usunięto zbędne linie kodu. Zastosowano lepszą ochronę przed niewłaściwym wywoływaniem metod oraz łatwiejszy sposób debugowania, związany z wysyłaniem błędów na konsolę/uart. Kod został podzielony na pliki nagłówkowe oraz pliki źródłowe. Kod pisany był z myślą o przyszłym przepisaniu go na język C, w związku z tym w większości programu wykorzystywane były konstrukcje, które są kompatybilne z językiem C, lub wymagają niewielkiej zmiany (np. brak range loopów, zastosowanie przeciążenia operatorów). Funkcje matematyczne zostały wydzielone do modułu nazwanego PAW_Math. W fragmentach kodu, które tego wymagały zastosowano jawną konwersje zamiast niejawnej. 8
10 3.2 Projekcja obrazu 3D na wyświetlacz 2D Korzystając z wcześniej zaimplementowanych struktur dodano możliwość projekcji obrazu 3D na wyświetlacz 2D. Wykorzystano do tego macierz projekcji, która tworząc perspektywę symuluje grafikę 3D. Zaimplementowano działania takie jak: rotacja, translacja, skalowanie, generowanie sześcianu o dowolnej długości boku. Macierz projekcji: P = 2 near (right left) near top bottom right+left right left 0 top+bottom top bottom 0 2 far near far near 0 0 far+near far near Wartości użyte w macierzy reprezentują maksymalne wartości dla każdej osi w kierunkach ujemnych i dodatnich, zatem: oś x left (-), right (+), oś y top (+), bottom (-), oś z near (+), far (-). Przyjęte wartości zakładają, że środek układu współrzędnych jest w punkcie (0, 0, 0), a przestrzeń robocza jest sześcianem o długości boku 120 pikseli. Macierze rotacji: R x (α) = 0 cos α sin α 0 0 sin α cos α Piksele powstają w wyniku działania: cos β 0 sin β 0 R y (β) = sin β 0 cos β cos γ sin γ 0 0 R z (γ) = sin γ cos γ D pixel = P R z (γ) R y (β) R x (α) 3D pixel + T Krótki opis i ilustracje do programu na końcu dokumentu. 9
11 3.3 Pokazowa grafika dla prymitywów w 3D W celu zaprezentowania działania projekcji 3D na dwuwymiarowy ekran, dodano parę ruchomych kształtów. Wszystkie obiekty wyrzeźbiono za pomocą prostych linii łączących punkty. Rysunek 3: Wygląd narysowanych ścianek 10
12 3.4 Funkcja rysująca ściany Dodano metodę paint() do klasy Figure. Przyjmuje ona na wejściu (jako argumenty) dwie linie, pomiędzy którymi zostanie narysowana ścianka. Linie te muszą być równej długości. Ściana składa się z linii rysowanych w pętli. Rysunek 4: Wyświetlacz z grafiką 11
13 4 Podsumowanie 4.1 Zadania niezrealizowane Nie zrealizowano kluczowego aspektu projektu podwójnego buforowania obrazu na ekran LCD. Wyświetlana animacje pozostaje rażąca dla oczu i niepłynna. 4.2 Zadania zrealizowane Zrealizowano część projektu związaną z wyświetlaniem prostych kształtów w trzech wymiarach. Oprogramowanie umożliwia teraz manipulowanie dowolnym narysowanym obiektem w 3D, jednocześnie wiernie oddając ich wygląd w każdym momencie ruchu czy obrotu. Dodatkowo, rekonstrukcja kodu źródłowego znacznie ułatwi pracę osobom potencjalnie kontynuującym projekt w przyszłości. Kod jest łatwiejszy zarówno w interpretacji i użytku, jak i w nawigowaniu. Na koniec zrealizowano interfejs pozwalający malować wybrane obszary bryły lub tworzyć ścianki pomiędzy dwoma liniami o różnym położeniu. 4.3 Github Wszystkie commity dostępne pod adresem poniżej. 12
14 Rysunek 5: Układy współrzędnych 13
15 k Rysunek 6: Kolejność operacji 14
Sterowniki Robotów. Prymitywny Animowany Wyświetlacz Opis projektu PAW
Sterowniki Robotów Prymitywny Animowany Wyświetlacz Opis projektu PAW Paulina Porczyńska - 218484 Juliusz Stanisław Tarnowski - 215197 Tydzień parzysty, środa 11:15, grupa 7 Prowadzący: Wojciech Domski
LCD (Liquid Crystal Display)
LCD (Liquid Crystal Display) Polarizing filter. Thin film with a vertical ais. Liquid crystal Polarizing filter. Thin film with a horizontal ais. Polarizing filter. Thin film with a horizontal ais. Polarizing
Założenia projektowe. Stacja meteorologiczna SM
Projekt Sterowniki robotów Założenia projektowe Stacja meteorologiczna SM Skład grupy (X): Robert Winkler, 226 474 Termin: wttn17 Prowadzący: mgr inż. Wojciech Domski 12 czerwca 2018 Spis treści 1 Opis
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
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:
Dokumentacja techniczna
Projekt Sterowniki robotów Dokumentacja techniczna Interfejs zdalnego sterowania robotem klasy minisumo InZdaSter (2,0) Skªad grupy (VI): Dawid Marszaªkiewicz, 28665 Piotr Portasiak, 28594 Termin: srtp
Raport. Grająca płytka GraP
Projekt Sterowniki robotów Raport Grająca płytka GraP Skład grupy (2): Piotr Gogola, 226249 Maciej Szymczyk, 226282 Termin: wttn17.05 Prowadzący: mgr inż. Wojciech Domski 11.06.2018 Spis treści 1 Opis
1 Wstęp teoretyczny. Temat: Manipulowanie przestrzenią. Grafika komputerowa 3D. Instrukcja laboratoryjna Układ współrzędnych
Instrukcja laboratoryjna 9 Grafika komputerowa 3D Temat: Manipulowanie przestrzenią Przygotował: dr inż. Grzegorz Łukawski, mgr inż. Maciej Lasota, mgr inż. Tomasz Michno 1 Wstęp teoretyczny 1.1 Układ
1. Prymitywy graficzne
1. Prymitywy graficzne Prymitywy graficzne są elementarnymi obiektami jakie potrafi bezpośrednio rysować, określony system graficzny (DirectX, OpenGL itp.) są to: punkty, listy linii, serie linii, listy
Zad. 6: Sterowanie robotem mobilnym
Zad. 6: Sterowanie robotem mobilnym 1 Cel ćwiczenia Utrwalenie umiejętności modelowania kluczowych dla danego problemu pojęć. Tworzenie diagramu klas, czynności oraz przypadków użycia. Wykorzystanie dziedziczenia
Obraz jako funkcja Przekształcenia geometryczne
Cyfrowe przetwarzanie obrazów I Obraz jako funkcja Przekształcenia geometryczne dr. inż Robert Kazała Definicja obrazu Obraz dwuwymiarowa funkcja intensywności światła f(x,y); wartość f w przestrzennych
Grafika komputerowa. Dla DSI II
Grafika komputerowa Dla DSI II Rodzaje grafiki Tradycyjny podział grafiki oznacza wyróżnienie jej dwóch rodzajów: grafiki rastrowej oraz wektorowej. Różnica pomiędzy nimi polega na innej interpretacji
Bartosz Bazyluk SYNTEZA GRAFIKI 3D Grafika realistyczna i czasu rzeczywistego. Pojęcie sceny i kamery. Grafika Komputerowa, Informatyka, I Rok
SYNTEZA GRAFIKI 3D Grafika realistyczna i czasu rzeczywistego. Pojęcie sceny i kamery. Grafika Komputerowa, Informatyka, I Rok Synteza grafiki 3D Pod pojęciem syntezy grafiki rozumiemy stworzenie grafiki
Zad. 5: Rotacje 3D. 1 Cel ćwiczenia. 2 Program zajęć. 3 Opis zadania programowego
Zad. 5: Rotacje 3D 1 Cel ćwiczenia Wykształcenie umiejętności modelowania kluczowych dla danego problemu pojęć. Tworzenie diagramu klas. Praktyczne zweryfikowanie wcześniejszej konstrukcji programu. Jeśli
LOW ENERGY TIMER, BURTC
PROJEKTOWANIE ENERGOOSZCZĘDNYCH SYSTEMÓW WBUDOWANYCH ĆWICZENIE 4 LOW ENERGY TIMER, BURTC Katedra Elektroniki AGH 1. Low Energy Timer tryb PWM Modulacja szerokości impulsu (PWM) jest często stosowana przy
Animowana grafika 3D. Opracowanie: J. Kęsik.
Animowana grafika 3D Opracowanie: J. Kęsik kesik@cs.pollub.pl Rzutowanie Równoległe Perspektywiczne Rzutowanie równoległe Rzutowanie równoległe jest powszechnie używane w rysunku technicznym - umożliwienie
Instytut Teleinformatyki
Instytut Teleinformatyki Wydział Fizyki, Matematyki i Informatyki Politechnika Krakowska Systemy Czasu Rzeczywistego Programowanie wyświetlacza graficznego LCD laboratorium: 01 autor: mgr inż. Paweł Pławiak
Trójwymiarowa grafika komputerowa rzutowanie
Trójwymiarowa grafika komputerowa rzutowanie Mirosław Głowacki Wydział Inżynierii Metali i Informatyki Przemysłowej Rzutowanie w przestrzeni 3D etapy procesu rzutowania określenie rodzaju rzutu określenie
1 Przestrzeń liniowa. α 1 x α k x k = 0
Z43: Algebra liniowa Zagadnienie: przekształcenie liniowe, macierze, wyznaczniki Zadanie: przekształcenie liniowe, jądro i obraz, interpretacja geometryczna. Przestrzeń liniowa Już w starożytności człowiek
Zad. 5: Sterowanie dronem
1 Cel ćwiczenia Zad. 5: Sterowanie dronem Wykształcenie umiejętności modelowania kluczowych dla danego problemu pojęć. Tworzenie diagramu klas, czynności oraz przypadków użycia. Wykorzystanie dziedziczenia
Wyświetlacz alfanumeryczny LCD zbudowany na sterowniku HD44780
Dane techniczne : Wyświetlacz alfanumeryczny LCD zbudowany na sterowniku HD44780 a) wielkość bufora znaków (DD RAM): 80 znaków (80 bajtów) b) możliwość sterowania (czyli podawania kodów znaków) za pomocą
Grafika komputerowa i wizualizacja. dr Wojciech Pałubicki
Grafika komputerowa i wizualizacja dr Wojciech Pałubicki Grafika komputerowa Obrazy wygenerowane za pomocy komputera Na tych zajęciach skupiamy się na obrazach wygenerowanych ze scen 3D do interaktywnych
Laboratorium Komputerowe Systemy Pomiarowe
Jarosław Gliwiński, Łukasz Rogacz Laboratorium Komputerowe Systemy Pomiarowe ćw. Zastosowanie standardu VISA do obsługi interfejsu RS-232C Data wykonania: 03.04.08 Data oddania: 17.04.08 Celem ćwiczenia
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
Przekształcenia geometryczne. Mirosław Głowacki Wydział Inżynierii Metali i Informatyki Przemysłowej
Przekształcenia geometryczne Mirosław Głowacki Wydział Inżynierii Metali i Informatyki Przemysłowej Akademia Górniczo Hutnicza w Krakowie Przekształcenia elementarne w przestrzeni D Punkty p w E na płaszczyźnie
Zad. 3: Rotacje 2D. Demonstracja przykładu problemu skończonej reprezentacji binarnej liczb
Zad. 3: Rotacje 2D 1 Cel ćwiczenia Wykształcenie umiejętności modelowania kluczowych dla danego problemu pojęć. Definiowanie właściwego interfejsu klasy. Zwrócenie uwagi na dobór odpowiednich struktur
Manipulatory i roboty mobilne AR S1 semestr 5
Manipulatory i roboty mobilne AR S semestr 5 Konrad Słodowicz MN: Zadanie proste kinematyki manipulatora szeregowego - DOF Położenie manipulatora opisać można dwojako w przestrzeni kartezjańskiej lub zmiennych
Zad. 4: Rotacje 2D. 1 Cel ćwiczenia. 2 Program zajęć. 3 Opis zadania programowego
Zad. 4: Rotacje 2D 1 Cel ćwiczenia Wykształcenie umiejętności modelowania kluczowych dla danego problemu pojęć. Definiowanie właściwego interfejsu klasy. Zwrócenie uwagi na dobór odpowiednich struktur
Spis treści 1. Wstęp 2. Ćwiczenia laboratoryjne LPM
Spis treści 1. Wstęp... 9 2. Ćwiczenia laboratoryjne... 12 2.1. Środowisko projektowania Quartus II dla układów FPGA Altera... 12 2.1.1. Cel ćwiczenia... 12 2.1.2. Wprowadzenie... 12 2.1.3. Przebieg ćwiczenia...
GRAFIKA CZASU RZECZYWISTEGO Podstawy syntezy grafiki 3D i transformacji geometrycznych
GRAFIKA CZASU RZECZYWISTEGO Podstawy syntezy grafiki 3D i transformacji geometrycznych Grafika komputerowa i wizualizacja, Bioinformatyka S1, II Rok Synteza grafiki 3D Pod pojęciem syntezy grafiki rozumiemy
ACSE Sp. z o.o. Graficzne rejestratory VM7000. Dużo funkcji i łatwa obsługa! Duża szybkość, dokładność i wielozakresowość.
Graficzne rejestratory VM7000 Dużo funkcji i łatwa obsługa! Panel dotykowy Mniej klawiszy i łatwiejsza obsługa Ekran 5.7 (TFT) Kolorowy LCD(320 x 240 pikseli) Kontrolka statusu Sygalizuje włączenie/wyłączenie
GRK 2. dr Wojciech Palubicki
GRK dr Wojciech Palubicki Macierz wektor produkt jako Transformacja T: R n R m T Ԧx = A Ԧx Przemieszczanie wierzchołków - Transformacje Skalowanie Rotacja Translacja -y -y Macierz rotacji M wobec punktu
X. ELEMENTY GRAFIKI ANIMOWANEJ
X. ELEMENTY GRAFIKI ANIMOWANEJ 10.1. Wprowadzenie Przekształcenia i algorytmy przedstawione w poprzednich rozdziałach dotyczyły obiektów pozostających w spoczynku, a więc ich obrazy na ekranie były nieruchome.
Temat: Transformacje 3D
Instrukcja laboratoryjna 11 Grafika komputerowa 3D Temat: Transformacje 3D Przygotował: dr inż. Grzegorz Łukawski, mgr inż. Maciej Lasota, mgr inż. Tomasz Michno 1 Wstęp teoretyczny Bardzo często programując
Grażyna Koba. Grafika komputerowa. materiały dodatkowe do podręcznika. Informatyka dla gimnazjum
Grażyna Koba Grafika komputerowa materiały dodatkowe do podręcznika Informatyka dla gimnazjum Rysunki i animacje w Edytorze postaci 1. Rysunek w Edytorze postaci Edytor postaci (rys. 1.) jest częścią programu
Programowanie Mikrokontrolerów
Programowanie Mikrokontrolerów Wyświetlacz alfanumeryczny oparty na sterowniku Hitachi HD44780. mgr inż. Paweł Poryzała Zakład Elektroniki Medycznej Alfanumeryczny wyświetlacz LCD Wyświetlacz LCD zagadnienia:
Internetowy sterownik podlewania ogrodowego na LOGO! Sieciowy dostęp do LOGO! za pomocą http
Internetowy sterownik podlewania ogrodowego na LOGO! Sieciowy dostęp do LOGO! za pomocą http W artykule przedstawiamy pierwszy z możliwych sposobów uinternetowienia systemu podlewania ogrodowego wykonanego
Zad. 5: Sterowanie robotem mobilnym
Zad. 5: Sterowanie robotem mobilnym 1 Cel ćwiczenia Wykształcenie umiejętności modelowania kluczowych dla danego problemu pojęć. Tworzenie diagramu klas, czynności oraz przypadków użycia. Wykorzystanie
i = [ 0] j = [ 1] k = [ 0]
Ćwiczenia nr TEMATYKA: Układy współrzędnych: kartezjański, walcowy (cylindryczny), sferyczny (geograficzny), Przekształcenia: izometryczne, nieizometryczne. DEFINICJE: Wektor wodzący: wektorem r, ρ wodzącym
1 LEKCJA. Definicja grafiki. Główne działy grafiki komputerowej. Programy graficzne: Grafika rastrowa. Grafika wektorowa. Grafika trójwymiarowa
1 LEKCJA Definicja grafiki Dział informatyki zajmujący się wykorzystaniem komputerów do generowania i przetwarzania obrazów (statycznych i dynamicznych) oraz wizualizacją danych. Główne działy grafiki
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
Zad. 4: Rotacje 3D. 1 Cel ćwiczenia. 2 Program zajęć. 3 Opis zadania programowego
Zad. 4: Rotacje 3D 1 Cel ćwiczenia Wykształcenie umiejętności modelowania kluczowych dla danego problemu pojęć. Generowanie dokumentacji z wykorzystaniem systemu doxygen. Praktyczne zweryfikowanie wcześniejszej
Wybrane aspekty teorii grafiki komputerowej - dążenie do wizualnego realizmu. Mirosław Głowacki
Wybrane aspekty teorii grafiki komputerowej - dążenie do wizualnego realizmu Mirosław Głowacki Obraz realistyczny Pojęcie obrazu realistycznego jest rozumiane w różny sposób Nie zawsze obraz realistyczny
INFORMATOR TECHNICZNY HORNER. Komunikacja SMS w sterownikach XLe/XLt. Konfiguracja karty GSM i komunikacji SMS
INFORMATOR TECHNICZNY HORNER Informator techniczny nr 7 -- kwiecień 2008 Komunikacja SMS w sterownikach XLe/XLt Przy jej pomocy sterownik wyposaŝony w kartę komunikacyjną moŝe wysyłać wiadomości tekstowe
Przekształcenia geometryczne w grafice komputerowej. Marek Badura
Przekształcenia geometryczne w grafice komputerowej Marek Badura PRZEKSZTAŁCENIA GEOMETRYCZNE W GRAFICE KOMPUTEROWEJ Przedstawimy podstawowe przekształcenia geometryczne na płaszczyźnie R 2 (przestrzeń
Wykład 14. Elementy algebry macierzy
Wykład 14 Elementy algebry macierzy dr Mariusz Grządziel 26 stycznia 2009 Układ równań z dwoma niewiadomymi Rozważmy układ równań z dwoma niewiadomymi: a 11 x + a 12 y = h 1 a 21 x + a 22 y = h 2 a 11,
2.2 Opis części programowej
2.2 Opis części programowej Rysunek 1: Panel frontowy aplikacji. System pomiarowy został w całości zintegrowany w środowisku LabVIEW. Aplikacja uruchamiana na komputerze zarządza przebiegiem pomiarów poprzez
GRAFIKA KOMPUTEROWA podstawy matematyczne. dr inż. Hojny Marcin pokój 406, pawilon B5 E-mail: mhojny@metal.agh.edu.pl Tel.
GRAFIKA KOMPUTEROWA podstawy matematyczne dr inż. Hojny Marcin pokój 406, pawilon B5 E-mail: mhojny@metal.agh.edu.pl Tel. (12) 617 46 37 Plan wykładu 1/4 ZACZNIEMY OD PRZYKŁADOWYCH PROCEDUR i PRZYKŁADÓW
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
Janusz Ganczarski. OpenGL Pierwszy program
Janusz Ganczarski OpenGL Pierwszy program Spis treści Spis treści..................................... 1 1. Pierwszy program.............................. 1 1.1. Rysowanie sceny 3D...........................
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
CW-HC08 Programowanie mikrokontrolera MC9S08QD4 [2]
CW-HC08 Programowanie mikrokontrolera MC9S08QD4 [2] Jan Kędzierski Marek Wnuk Wrocław 2012 Dokument stanowi instrukcję do ćwiczenia w ramach kursu Sterowniki robotów. Przebieg ćwiczenia Celem ćwiczenia
Zad. 7: Fabryka obiektów i singleton
Zad. 7: Fabryka obiektów i singleton 1 Cel ćwiczenia Praktyczna realizacja wzorca projektowego fabryki obiektów i singletona. Utrwalenie umiejętności posługiwania się wskaźnikami współdzielonymi i wykorzystanie
Obrót wokół początku układu współrzędnych o kąt φ można wyrazić w postaci macierzowej następująco
Transformacje na płaszczyźnie Przesunięcie Przesunięcie (translacja) obrazu realizowana jest przez dodanie stałej do każdej współrzędnej, co w postaci macierzowej można przedstawić równaniem y'] = [ x
XQTav - reprezentacja diagramów przepływu prac w formacie SCUFL przy pomocy XQuery
http://xqtav.sourceforge.net XQTav - reprezentacja diagramów przepływu prac w formacie SCUFL przy pomocy XQuery dr hab. Jerzy Tyszkiewicz dr Andrzej Kierzek mgr Jacek Sroka Grzegorz Kaczor praca mgr pod
Telemetria. PTIB 2 semestr. Instrukcja do ćwiczenia GPRS i licznik energii elektrycznej
Telemetria PTIB 2 semestr Instrukcja do ćwiczenia GPRS i licznik energii elektrycznej 1. Konfiguracja połączenia lokalnego głowicą optyczną Podłączyć do licznika głowicę optyczną (kabel powinien wystawać,,w
Systemy wirtualnej rzeczywistości. Komponenty i serwisy
Uniwersytet Zielonogórski Instytut Sterowania i Systemów Informatycznych Systemy wirtualnej rzeczywistości Laboratorium Komponenty i serwisy Wstęp: W trzeciej części przedstawione zostaną podstawowe techniki
KARTA KURSU. Grafika komputerowa
KARTA KURSU Nazwa Nazwa w j. ang. Grafika komputerowa Computer graphics Kod Punktacja ECTS* 3 Koordynator dr inż. Krzysztof Wójcik Zespół dydaktyczny: dr inż. Krzysztof Wójcik dr inż. Mateusz Muchacki
Obsługa wyświetlaczy graficznych z wbudowanym kontrolerem S6B1713, część 2 Przykłady dla mikrokontrolera AT91SAM7S256
Obsługa wyświetlaczy graficznych z wbudowanym kontrolerem S6B1713, część 2 Przykłady dla mikrokontrolera AT91SAM7S256 Od wielu lat dużą popularnością cieszą się sterowniki wyświetlaczy graficznych typu
Cyfrowe Przetwarzanie Obrazów i Sygnałów
Cyfrowe Przetwarzanie Obrazów i Sygnałów Laboratorium EX0 Wprowadzenie Joanna Ratajczak, Wrocław, 2018 1 Cel i zakres ćwiczenia Celem ćwiczenia jest zapoznanie się ze środowiskiem Matlab/Simulink wraz
1. Wprowadzenie Programowanie mikrokontrolerów Sprzęt i oprogramowanie... 33
Spis treści 3 1. Wprowadzenie...11 1.1. Wstęp...12 1.2. Mikrokontrolery rodziny ARM...13 1.3. Architektura rdzenia ARM Cortex-M3...15 1.3.1. Najważniejsze cechy architektury Cortex-M3... 15 1.3.2. Rejestry
Ćwiczenie 6 Animacja trójwymiarowa
Animacja trójwymiarowa Wstęp Jedną z nowości Flasha CS4 i wyższych wersji jest tworzenie animacji 3D. Są do tego przeznaczone narzędzia Obrót 3D (W) i Translacja 3D (G). Narzędzia te działają na klipach
LabVIEW PLATFORMA EDUKACYJNA Lekcja 5 LabVIEW i Arduino konfiguracja środowiska i pierwszy program
LabVIEW PLATFORMA EDUKACYJNA Lekcja 5 LabVIEW i Arduino konfiguracja środowiska i pierwszy program Przygotował: Jakub Wawrzeńczak 1. Wprowadzenie Lekcja przedstawia wykorzystanie środowiska LabVIEW 2016
Projekt z UCYF Dokumentacja końcowa. Temat: Sprzętowa realizacja gry Arkanoid
Studenci: Tomasz Biały, Grzegorz Chmielewski, Michał Stasiuk, Prowadzący: dr inż. Paweł Tomaszewicz Projekt z UCYF Dokumentacja końcowa Temat: Sprzętowa realizacja gry Arkanoid 1. Informacje ogólne: Gra
Tabele. Przykład 15a.htm. <HTML><HEAD><TITLE> Cennik</TITLE></HEAD><BODY><H3>Cennik</H3> <TABLE BORDER="1"> <TR>
Tabele Autorem niniejszego skryptu jest dr inż. Robert Kolud Tabele w HTML to nie tylko praktyczny sposób na przedstawianie zestawień informacji. Znacznie częściej jednak tabele są wygodnym narzędziem
Ćwiczenie 7 Matryca RGB
IMiO PW, LPTM, Ćwiczenie 7, Matryca RGB -1- Ćwiczenie 7 Matryca RGB IMiO PW, LPTM, Ćwiczenie 7, Matryca RGB -2-1. Cel ćwiczenia Celem ćwiczenia jest zapoznanie się z inną oprócz RS - 232 formą szeregowej
Zad. 7: Sterowanie robotami mobilnymi w obecności przeszkód
Zad. 7: Sterowanie robotami mobilnymi w obecności przeszkód 1 Cel ćwiczenia Utrwalenie umiejętności modelowania kluczowych dla danego problemu pojęć. Tworzenie diagramu klas oraz czynności. Wykorzystanie
Ćwiczenie 3 - Tworzenie zmiennych i połączeń animacyjnych w InTouch u
Ćwiczenie 3 - Tworzenie zmiennych i połączeń animacyjnych w InTouch u Cel ćwiczenia: Zapoznanie się ze sposobami tworzenia zmiennych oraz definiowania z ich udziałem połączeń animacyjnych. 1. Poniższy
Instrukcja uŝytkowania programu
PN Instrukcja uŝytkowania programu PIXEL Zakład Informatyki Stosowanej Bydgoszcz Poznań 2 Spis treści SPIS TREŚCI...2 1. URUCHOMIENIE PROGRAMU...3 2. LOGOWANIE OPERATORA DO PROGRAMU...3 3. OKNO GŁÓWNE
Podstawy robotyki. Wykład II. Robert Muszyński Janusz Jakubiak Instytut Informatyki, Automatyki i Robotyki Politechnika Wrocławska
Podstawy robotyki Wykład II Ruch ciała sztywnego w przestrzeni euklidesowej Robert Muszyński Janusz Jakubiak Instytut Informatyki, Automatyki i Robotyki Politechnika Wrocławska Preliminaria matematyczne
Instrukcja podstawowego uruchomienia sterownika PLC LSIS serii XGB XBC-DR20SU
Instrukcja podstawowego uruchomienia sterownika PLC LSIS serii XGB XBC-DR20SU Spis treści: 1. Instalacja oprogramowania XG5000 3 2. Tworzenie nowego projektu i ustawienia sterownika 7 3. Podłączenie sterownika
Trójwymiarowe animacje na LCD (2) Tworzenie animacji 3D na wyświetlaczu LCD za pomocą STM32
Trójwymiarowe animacje na KURS LCD Trójwymiarowe animacje na LCD (2) Tworzenie animacji 3D na wyświetlaczu LCD za pomocą STM32 Tekst jest kontynuacją artykułu Animacje na LCD opublikowanego w Elektronice
Technika mikroprocesorowa. Konsola do gier
K r a k ó w 1 1. 0 2. 2 0 1 4 Technika mikroprocesorowa Konsola do gier W yk o n a l i : P r o w a d z ą c y: P a w e ł F l u d e r R o b e r t S i t k o D r i n ż. J a c e k O s t r o w s k i Opis projektu
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
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
Diary przydatne polecenie. Korzystanie z funkcji wbudowanych i systemu pomocy on-line. Najczęstsze typy plików. diary nazwa_pliku
Diary przydatne polecenie diary nazwa_pliku Polecenie to powoduje, że od tego momentu sesja MATLAB-a, tj. polecenia i teksty wysyłane na ekran (nie dotyczy grafiki) będą zapisywane w pliku o podanej nazwie.
Praktyczne zastosowanie grafiki komputerowej
XV LO Dygasińskiego 15, Kraków Praktyczne zastosowanie grafiki komputerowej Klasa II-III LO Marek Brzeski 2014-2015 Cele kształcenia poznanie programów i technik pozwalających na tworzenie zaawansowanej
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)
Algorytm Grovera. Kwantowe przeszukiwanie zbiorów. Robert Nowotniak
Wydział Fizyki Technicznej, Informatyki i Matematyki Stosowanej Politechnika Łódzka 13 listopada 2007 Plan wystapienia 1 Informatyka Kwantowa podstawy 2 Opis problemu (przeszukiwanie zbioru) 3 Intuicyjna
Politechnika Warszawska. Temat: Układ ważący. Opiekun: mgr inż. Marek Peryt
Politechnika Warszawska Temat: Układ ważący Autor: inż. Damian Prochaska Konsultacje: inż. Daniel Dąbrowski Opiekun: mgr inż. Marek Peryt Dubna, lipiec 2016 Spis treści 1. Pierwsze podłączenie... 3 2.
WIZUALIZACJA I STEROWANIE ROBOTEM
Maciej Wochal, Opiekun koła: Dr inż. Dawid Cekus Politechnika Częstochowska, Wydział Inżynierii Mechanicznej i Informatyki, Instytut Mechaniki i Podstaw Konstrukcji Maszyn, Koło Naukowe Komputerowego Projektowania
Wybrane aspekty teorii grafiki komputerowej - dążenie do wizualnego realizmu. Mirosław Głowacki
Wybrane aspekty teorii grafiki komputerowej - dążenie do wizualnego realizmu Mirosław Głowacki Zagadnienia Jak rozumiemy fotorealizm w grafice komputerowej Historyczny rozwój kart graficznych Przekształcenia
Zad. 5: Układ równań liniowych liczb zespolonych
Zad. 5: Układ równań liniowych liczb zespolonych 1 Cel ćwiczenia Wykształcenie zdolności abstrahowania operacji arytmetycznych od konkretnych typów. Unaocznienie problemów związanych z programowaniem uogólnionym
ALGEBRA z GEOMETRIA, ANALITYCZNA,
ALGEBRA z GEOMETRIA, ANALITYCZNA, MAT00405 PRZEKSZTAL CANIE WYRAZ EN ALGEBRAICZNYCH, WZO R DWUMIANOWY NEWTONA Uprościć podane wyrażenia 7; (b) ( 6)( + ); (c) a 5 6 8a ; (d) ( 5 )( 5 + ); (e) ( 45x 4 y
DOKUMENTACJA PROJEKTU
Warszawa, dn. 16.12.2015r. Student: Artur Tynecki (E.EIM) atynecki@stud.elka.pw.edu.pl Prowadzący: dr inż. Mariusz Jarosław Suchenek DOKUMENTACJA PROJEKTU Projekt wykonany w ramach przedmiotu Mikrokontrolery
Spis treści. Wykaz ważniejszych skrótów Wprowadzenie Rdzeń Cortex-M Rodzina mikrokontrolerów XMC
Wykaz ważniejszych skrótów... 8 1. Wprowadzenie... 9 1.1. Wstęp... 10 1.2. Opis zawartości książki... 12 1.3. Korzyści płynące dla Czytelnika... 13 1.4. Profil Czytelnika... 13 2. Rdzeń Cortex-M0...15
Delphi podstawy programowania. Środowisko Delphi
Delphi podstawy programowania Środowisko Delphi Olsztyn 2004 Delphi Programowanie obiektowe - (object-oriented programming) jest to metodologia tworzeniu programów komputerowych definiująca je jako zbiór
IMPLEMENTATION OF THE SPECTRUM ANALYZER ON MICROCONTROLLER WITH ARM7 CORE IMPLEMENTACJA ANALIZATORA WIDMA NA MIKROKONTROLERZE Z RDZENIEM ARM7
Łukasz Deńca V rok Koło Techniki Cyfrowej dr inż. Wojciech Mysiński opiekun naukowy IMPLEMENTATION OF THE SPECTRUM ANALYZER ON MICROCONTROLLER WITH ARM7 CORE IMPLEMENTACJA ANALIZATORA WIDMA NA MIKROKONTROLERZE
Zad. 7: Fabryka obiektów i singleton
Zad. 7: Fabryka obiektów i singleton 1 Cel ćwiczenia Praktyczna realizacja wzorca projektowego fabryki obiektów i singletona. Utrwalenie umiejętności posługiwania się wskaźnikami współdzielonymi i wykorzystanie
INSTRUKCJA OBSŁUGI DLA SIECI
INSTRUKCJA OBSŁUGI DLA SIECI Zapisywanie dziennika druku w lokalizacji sieciowej Wersja 0 POL Definicje dotyczące oznaczeń w tekście W tym Podręczniku użytkownika zastosowano następujące ikony: Uwagi informują
Witryny i aplikacje internetowe
Test z przedmiotu Witryny i aplikacje internetowe Zadanie 1 Kod języka HTML przedstawi tabelę składającą się z dwóch
Pisząc okienkowy program w Matlabie wykorzystujemy gotowe obiekty graficzne, lub możemy tworzyć własne obiekty dziedzicząc już zdefiniowane.
MATLAB Co to jest? program komputerowy będący interaktywnym środowiskiem do wykonywania obliczeń naukowych i inżynierskich oraz do tworzenia symulacji komputerowych. Nazwa Nazwa programu pochodzi od angielskich
Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki. ĆWICZENIE Nr 8 (3h) Implementacja pamięci RAM w FPGA.
Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki ĆWICZENIE Nr 8 (3h) Implementacja pamięci RAM w FPGA. Instrukcja pomocnicza do laboratorium z przedmiotu Synteza układów cyfrowych
PODSTAWY RACHUNKU WEKTOROWEGO
Transport, studia niestacjonarne I stopnia, semestr I Instytut L-5, Wydział Inżynierii Lądowej, Politechnika Krakowska Adam Wosatko Ewa Pabisek Skalar Definicja Skalar wielkość fizyczna (lub geometryczna)
Programowanie: grafika w SciLab Slajd 1. Programowanie: grafika w SciLab
Programowanie: grafika w SciLab Slajd 1 Programowanie: grafika w SciLab Programowanie: grafika w SciLab Slajd 2 Plan zajęć 1. Wprowadzenie 2. Wykresy 2-D 3. Wykresy 3-D 4. Rysowanie figur geometrycznych
Instrukcja obsługi programu. BlazeVideo HDTV Player v6
Instrukcja obsługi programu BlazeVideo HDTV Player v6 Spis treści 1. Opis programu...3 1.1 Wprowadzenie...3 1.2 Funkcje programu...3 1.3 Wymagania sprzętowe...4 2. Wygląd interfejsu...4 3. Obsługa programu...6
Programowanie kontrolera RH robota S-420S Opracował: Karol Szostek
ZAKŁAD MECHANIKI PŁYNÓW I AERODYNAMIKI LABORATORIUM AUTOMATYZACJI PROCESOW PRODUKCYJNYCH Programowanie kontrolera RH robota S-420S Opracował: Karol Szostek 1. Cel ćwiczenia Rzeszów 2008 Celem ćwiczenia
Autodesk 3D Studio MAX Teksturowanie modeli 3D
Autodesk 3D Studio MAX Teksturowanie modeli 3D dr inż. Andrzej Czajkowski Instyt Sterowania i Systemów Informatycznych Wydział Informatyki, Elektrotechniki i Automatyki 25 kwietnia 2017 1 / 20 Plan Wykładu