Wirtualny rzeźbiarz cz.2



Podobne dokumenty
Wirtualny rzeźbiarz cz.4

CIĘCIE POJEDYNCZE MARMUR

STEREOMETRIA CZYLI GEOMETRIA W 3 WYMIARACH

Animowana grafika 3D Laboratorium 1

Praktyczne przykłady wykorzystania GeoGebry podczas lekcji na II etapie edukacyjnym.

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.

GEOMETRIA ELEMENTARNA

Animacje z zastosowaniem suwaka i przycisku

Google Earth. Co to jest Google Earth? Co to jest KML? Skąd można pobrać Google Earth?

ABC 2002/XP PL EXCEL. Autor: Edward C. Willett, Steve Cummings. Rozdział 1. Podstawy pracy z programem (9) Uruchamianie programu (9)

Straszyński Kołodziejczyk, Paweł Straszyński. Wszelkie prawa zastrzeżone. FoamPro. Instrukcja obsługi

Politechnika Warszawska Wydział Mechatroniki Instytut Automatyki i Robotyki

PRÓBNY EGZAMIN MATURALNY Z MATEMATYKI

Maskowanie i selekcja

Temat: Konstrukcja prostej przechodzącej przez punkt A i prostopadłej do danej prostej k.

TWORZENIE SZEŚCIANU. Sześcian to trójwymiarowa bryła, w której każdy z sześciu boków jest kwadratem. Sześcian

LUBELSKA PRÓBA PRZED MATURĄ 09 MARCA Kartoteka testu. Maksymalna liczba punktów. Nr zad. Matematyka dla klasy 3 poziom podstawowy

PRÓBNY EGZAMIN MATURALNY Z MATEMATYKI poziom rozszerzony

GEOMETRIA PRZESTRZENNA (STEREOMETRIA)

Agnieszka Kamińska, Dorota Ponczek. Matematyka na czasie Gimnazjum, klasa 3 Rozkład materiału i plan wynikowy

Tworzenie nowego rysunku Bezpośrednio po uruchomieniu programu zostanie otwarte okno kreatora Nowego Rysunku.

Geometria. Rodzaje i własności figur geometrycznych:

Wstęp Pierwsze kroki Pierwszy rysunek Podstawowe obiekty Współrzędne punktów Oglądanie rysunku...

PRÓBNY EGZAMIN MATURALNY Z MATEMATYKI

str 1 WYMAGANIA EDUKACYJNE ( ) - matematyka - poziom podstawowy Dariusz Drabczyk

I semestr WYMAGANIA EDUKACYJNE Z MATEMATYKI KLASA VI. Wymagania na ocenę dopuszczającą. Dział programu: Liczby naturalne

Modelowanie w projektowaniu maszyn i procesów cz.3

I Liceum Ogólnokształcące w Warszawie

Krzyżówka oraz hasła do krzyżówki. Kalina R., Przewodnik po matematyce dla klas VII-VIII, część IV, SENS, Poznań 1997, s

KONSTRUKCJA TRÓJKĄTA 1 KONSTRUKCJA TRÓJKĄTA 2 KONSTRUKCJA CZWOROKĄTA KONSTRUKCJA OKRĘGU KONSTRUKCJA STYCZNYCH

FIGURY I BRYŁY JEDNOSTKI MIARY KĄTY POLE I OBWÓD OBJĘTOŚĆ I POWIERZCHNIA TRÓJKĄT PROSTOKĄTNY

EGZAMIN MATURALNY Z MATEMATYKI

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

Aplikacja projektu Program wycinki drzew i krzewów dla RZGW we Wrocławiu

Wykonanie ślimaka ze zmiennym skokiem na tokarce z narzędziami napędzanymi

Zadania do samodzielnego rozwiązania zestaw 11

Pytania do spr / Własności figur (płaskich i przestrzennych) (waga: 0,5 lub 0,3)

DARMOWA PRZEGLĄDARKA MODELI IFC

TWORZENIE SZEŚCIANU. Sześcian to trójwymiarowa bryła, w której każdy z sześciu boków jest kwadratem. Sześcian

PROSTY PROGRAM DO MALOWANIA

Pokażę w jaki sposób można zrobić prostą grafikę programem GIMP. 1. Uruchom aplikację GIMP klikając w ikonę na pulpicie.

WIDOKI I PRZEKROJE PRZEDMIOTÓW LINIE PRZENIKANIA BRYŁ

PRÓBNY EGZAMIN MATURALNY

PLANIMETRIA CZYLI GEOMETRIA PŁASZCZYZNY CZ. 3

ANALIZA PRZESTRZENNA

Zadanie I. 2. Gdzie w przestrzeni usytuowane są punkty (w której ćwiartce leży dany punkt): F x E' E''

w jednym kwadrat ziemia powietrze równoboczny pięciobok

1. Prymitywy graficzne

XV Olimpiada Matematyczna Juniorów

NOWA FORMUŁA EGZAMIN MATURALNY Z MATEMATYKI POZIOM PODSTAWOWY MMA 2019 UZUPEŁNIA ZDAJĄCY. miejsce na naklejkę UZUPEŁNIA ZESPÓŁ NADZORUJĄCY

Obiekty trójwymiarowe AutoCAD 2013 PL

Komputery I (2) Panel sterowania:

Temat lekcji Zakres treści Osiągnięcia uczeń: I. FUNKCJE 14

Laboratorium. Środowisko do komputerowego wspomagania wytwarzania EdgeCAM Obróbka z profili 2D za pomocą cykli, ustawianie części na obrabiarce

EGZAMIN MATURALNY OD ROKU SZKOLNEGO

Katalog wymagań programowych na poszczególne stopnie szkolne klasa 1

Opis postępowania przy eksportowaniu geometrii z systemu Unigraphics NX do pakietu PANUKL (ver. A)

Ocenianie przedmiotowe MATEMATYKA

PLANIMETRIA CZYLI GEOMETRIA PŁASZCZYZNY CZ. 1

Kryteria oceniania z matematyki w klasie pierwszej w roku szkolnym 2015/2016

1. Opis okna podstawowego programu TPrezenter.

Tworzenie prezentacji w MS PowerPoint

ARKUSZ PRÓBNEJ MATURY Z OPERONEM MATEMATYKA

Badanie ruchu złożenia

Ćwiczenie 3. I. Wymiarowanie

Narzędzie informatyczne wspomagające dokonywanie ocen pracowniczych w służbie cywilnej

KRYTERIA OCEN Z MATEMATYKI DLA KLASY VII

Katalog wymagań programowych na poszczególne stopnie szkolne klasa 1

Katalog wymagań programowych na poszczególne stopnie szkolne klasa 1

Podstawy Informatyki Wykład V

KLASA CZWARTA TECHNIKUM WYMAGANIA NA POSZCZEGÓLNE OCENY

Kurs ZDAJ MATURĘ Z MATEMATYKI - MODUŁ 13 Teoria stereometria

AutoCAD 1. Otwieranie aplikacji AutoCAD AutoCAD 1

ARKUSZ VIII

Modelowanie bryłowo - powierzchniowe w programie AutoCAD

Matematyka. dla. Egzamin. Czas pracy będzie

Projektowanie graficzne. Wykład 2. Open Office Draw

LUBELSKA PRÓBA PRZED MATURĄ

EGZAMIN W KLASIE TRZECIEJ GIMNAZJUM W ROKU SZKOLNYM 2017/2018 CZĘŚĆ 2. ZASADY OCENIANIA ROZWIĄZAŃ ZADAŃ

Ćwiczenie dodatkowe - Wybrane narzędzia modelowania Zadanie Przygotować model stołu z krzesłami jak na rysunku poniżej(rys. 1).

Wymagania na poszczególne oceny szkolne z. matematyki. dla uczniów klasy IIIa i IIIb. Gimnazjum im. Jana Pawła II w Mętowie. w roku szkolnym 2015/2016

7. Modelowanie wałka silnika skokowego Aktywować projekt uŝytkownika

1.2. Ostrosłupy. W tym temacie dowiesz się: jak obliczać długości odcinków zawartych w ostrosłupach, jakie są charakterystyczne kąty w ostrosłupach.

WIZUALIZER 3D APLIKACJA DOBORU KOSTKI BRUKOWEJ. Instrukcja obsługi aplikacji

w najprostszych przypadkach, np. dla trójkątów równobocznych

Rys.1. Technika zestawiania części za pomocą polecenia WSTAWIAJĄCE (insert)

Wymagania edukacyjne niezbędne do uzyskania poszczególnych ocen śródrocznych i rocznych ocen klasyfikacyjnych z matematyki klasa 1 gimnazjum

7. PLANIMETRIA.GEOMETRIA ANALITYCZNA

O b s ł u g a p r o g r a m u d o t w o r z e n i a d o k u m e n t ó w z a m ó w i e ń z a k u p u z z a m ó w i e ń k l i e n t ó w

KRYTERIA OCENIANIA KOMPETENCJI KOMPUTEROWYCH UCZNIA. Klasa I

Materiały pomocnicze do programu AutoCAD 2014

Matura próbna 2014 z matematyki-poziom podstawowy

KATALOG WYMAGAŃ PROGRAMOWYCH NA POSZCZEGÓLNE STOPNIE SZKOLNE klasa 1

Aplikacja (oprogramowanie) będzie umożliwiać przygotowanie, przeprowadzenie badania oraz analizę wyników według określonej metody.

WYMAGANIA EDUKACYJNE Z MATEMATYKI W KLASIE IV

ARKUSZ PRÓBNEJ MATURY Z OPERONEM MATEMATYKA

Transkrypt:

Andrzej Fałkowski 119315 Dawid Kwiatkowski 119374 Paweł Pieniążek 119423 Wirtualny rzeźbiarz cz.2 Projekt realizowany w ramach przedmiotu rzeczywistość wirtualna Założenia ogólne Projekt polega na stworzeniu aplikacji, która umożliwi tworzenie rzeźb z wykorzystaniem ramienia pomiarowego urządzenia MicroScribe i eksport ich do formatu FBX. Ruch końcówką wskaźnika, będą odwzorowane, jako ruch narzędzie w wirtualnym świecie i będą powodować rzeźbienie. Użytkownik będzie miał do wyboru kilka narzędzi rzeźbiarskich (dłuta, noże i inne). W pracy zostaną wykorzystane trzy sprzęty rzeczywistości wirtualnej: MicroScribe do rzeźbienia oraz CyberStick2 i SpaceNavigator jako dwa alternatywne źródła nawigacji. Priorytetowa lista zadań Zadania początkowe: Stworzenie bryły początkowej o zadanych wymiarach okienko do wpisywania wymiarów z klawiatury Stworzenie tekstury wolumetrycznej 3D (opisanej wzorem matematycznym) imitującej marmur - wykorzystanie parametrycznego szumu Perlina Reprezentacji bryły w programie w taki sposób, żeby dało się ją zapisać do pliku (format: FBX, styl: ASCII) możliwość specjalnego zapisywania krawędzi wewnątrz wielokątów nawigacja w 3D przy użyciu SpaceNavigator

przesuwanie i obrót Wstępne cięcia (za pomocą myszy): generowanie płaszczyzny cięcia prostopadłej do kamery (ekranu) na podstawie kliknięcia i puszczenia Lewego przycisku mszy odcinanie z bryły fragmentu - szacowany czas obliczeń nie więcej niż 1 sekunda znalezienie wszystkich krawędzi, które przecina płaszczyzna, wyznaczenie punktów przecięć i wygenerowanie tam wierzchołków od razu tworzenie odpowiednich trójkątów (trójkąt dzielony jest na 3 nowe trójkąty) - należy pamiętać, ze w szczególnych przypadkach jest dzielony na mniej trójkątów (gdy ciecie przechodzi przez wierzchołek lub krawędź) w celu uniknięcia problemów z dokładnością i jednocześnei dodawania nadmiarowch wierzchołków (dzielenei 2 sąsiadujacych trójkątów mogło generować 4 punkty zamiast 3) - zapisywanie miejsc przecięć dla danej krawędzi sprawdzenie która cześć bryły ma zostać, a która jest odcinana na podstawie środka bryły - zał. punkt (0,0,0) znalezienie odciętych wierzchołków i przeniesienie (rzutowanie) ich pozycji na płaszczyznę tnącą - rozwiązuje to problem tworzenie nowego wielokąta (z trójkątów) w miejscu przecięcia dobry sposób an początek, ale nie jest to całkowicie poprawne usunięcie wierzchołków odciętych razem z trójkątami, które z nich korzystały tworzenie wielokąta w miejscu cięcia - sortowanie wierzchołków w przestrzeni wyznaczenie punktu centralnego, oraz kątów dla wierzchołków, wykorzystując ustalony wektor. Wszystko to odbywa się na płaszczyźnie cięcia

optymalizacja - reprezentacja bryły jako wielokąty (zaznaczenie krawędzi, które nie powodują zgięć i przy cięciu nie generują nowych wierzchołków) cięcie przez krawędź niewidoczną, powoduje stworzenie wirtualnego wierzchołka (-X), który używany jest podczas łączenia krawędzi w etapie tworzenia wielokąta, ale nie generuje on nowych wierzchołków. kolejna optymalizacja to całkowita likwidacja wirtualnych wierzchołków, na rzecz abstrakcyjnych - klikniecie i przytrzymanie LPM - aproksymacja punktów przegięcia cięcia w miejscach, znaczącej zmiany kierunku - kolejne płaszczyzny cięcia. Cięcie odbywa się po zakończeniu całego ruchu. (będąc w oddaleniu, dodawane jest mniej punktów przegięcia ) wycinki wklęsłe - łatwo je zrobić, jako kilka zwykłych cięć wycinki wypukłe - gorzej... - będzie to rozwiązane w dalszym etapie projektu

Problem 1 - odcinanie 2 części na raz sprawdzenie które wierzchołki będące na płaszczyźnie ciecia, łączą się ze sobą krawędziami - tworzenie kilku wielokątów zapisywanie krawedzi ktore beda brac udzial w tworzeniu wielokata Problem 2 - wielokąty wklęsłe sprawdzanie kirtunku skrętności trójkąta występujący problem - trzeba znajdować najmniejsze trokąty??

Wstępne rzeźbienie (symulowanie uderzeń dłuta, w rzeźbę) wykrycie miejsca kliknięcia usunięcie powierzchni która została uderzona stworzenie stożka o zadanej głębokości (wysokości stożka wycinającej) i rozległości (promieniu podstawy) w danym miejscu piramidka dla dłuta punktowego, namiot, dla dłuta płaskiego kształt zależny od ułożenia rysika względem płaszczyzny w której wycinamy połączenie stożka z pozostałą częścią figury Wstępne szlifowanie wyznaczenie wierzchołka, który będzie poddawany obróbce nowa pozycja wierzchołka, będzie obliczana na podstawie uśrednionej pozycji sąsiadów Interfejs Statystyka ilości wierzchołków i trójkątów rzeźby Rysowanie linii tnącej, wraz z punktami przegięcia, podczas cięć statyczne przyborniki, klikanie w konkretne przyciski wywołuje akcjie dynamiczne przyborniki - automatycznie wysuwane się i chowane (*) podgląd widoku z perspektywy rysika Edycja zmian wszystkie modyfikacje wierzchołków zostaną zamienione na parę usunięcie i dodanie ułatwi to edycję zmian

Dodatkowa tablica przechowująca zmiany podczas edycji umożliwiająca cofanie wykonanych cięć przechowuje, usunięte i dodane wierzchołki oraz trójkąty (możliwe, ze również krawędzie) Zaawansowane cięcia cięcie o ograniczonym zasiegu równanie znajdujący krawędzie przecinające się z płaszczyzną zostaje uzupełnione o dodatkową nierówność informującą o zakresie umożliwienie wycinania brył wypukłych (problem opisany wcześniej dodanie dodatkowych wierzchołków w miejscach krańcowych płaszczyzn ograniczonych zakresem (dodanie również trójkątów) Rzeźbienie wykrywanie przecieć krawędzi stożka tnącego z figurą.

jeśli promień z wierzchołka do podstawy natrafi na coś to wtedy traktowane jest to jako płaszczyzna tnąca, po stworzeniu piramidy Jeśli promień nie terfai na nic to co wtedy?? Zaawansowane rzeźbienie wykrywanie uderzeń które przechodzą na wylot rzeźby Zaawansowane szlifowanie szlifowanie o większym zasięgu - kilka wierzchołków na raz Zadania na laboratorium zmiana nawigacji w 3D z SpaceNavigator na manipulator (CyberStick2)

Zmiana cięć z myszki na MicroScribe wykorzystując wektor ułożenia wskaźnika zamiast wektora między kamerą na punktem cięcia Moc uderzeń młotka w dłuto na podstawie wektora przyspieszenia końcówki rysika Uwagi Materiały - rezygnacja z materiałów o różnej twardości, ponieważ: nóż działa jak laser - tworzy idealne cięcia niezależne od materiału moc dłuta można zwiększać - powoduje to taki sam efekt w różnych materiałach możliwa jedynie zmiana tekstury Dodatkowe narzędzie Neutralizer, wycina kształt o zadanej głębokości: Dodatkowo funkcjonalności: Proste malowanie powierzchni przy użyciu, wirtualnego pędzla, pędzle różnego rozmiaru (działa na zasadzie dodatkowej warstwy), malowanie generuje teksturę 2D (*) wykorzystanie ruchów nawigacyjnych do generowania rzeźbienia (koło garncarskie) - rysik nieruchomo, a obrót rzeźby w świecie, również powoduje wycinanie (**) możliwość łączenia fragmentów rzeźb z różnych materiałów - sklejanie, obiekty przed sklejeniem mogą się przenikać (***) prosta algebra boola, możliwość wycinania w rzeźbie prostych prymitywów suma, różnica A/B