Główna zawartość
Kurs: Pixar w pigułce > Rozdział 8
Lekcja 2: Malowanie za pomocą szumu- No to zaczynamy!
- Obserwacje w różnych rozdzielczoścach
- Wyzwanie rozdzielczości
- Jednowymiarowy szum
- Jednowymiarowy szum
- Szum Perlina (1D)
- Szum o różnych rozdzielczościach
- Szum Perlina (2D)
- Dwuwymiarowy szum
- Malowanie skóry dinozaura
- Stwórz własną skórę dinozaura 2
- Zadanie dodatkowe
© 2024 Khan AcademyWarunki użytkowaniapolitykę prywatnościInformacja o plikach cookie
Zadanie dodatkowe
Ten artykuł doprowadzi Cię krok po kroku do rysowania granic w diagramie Voronoja.
Geometria podziałów Woronoja
Podziały Woronoja tworzy się poprzez rozmieszczenie na ekranie zestawu punktów - centrów - i narysowanie między nimi "granic" w taki sposób, że każda granica znajduje się dokładnie w połowie odległości między punktami, które odgradza.
Przypadek dwóch centrów
Zacznijmy od dwóch centrów, i . Każdy punkt leżący na prostej, która je oddziela leży w tej samej odległości od i od . Jakie jeszcze inne własności ma ta prosta?
Pierwszą rzeczą, którą zrobimy będzie narysowanie odcinka od do . Ponieważ wszystkie punkty na granicy są w równej odległości od i od , więc granica przetnie w środkowym punkcie, .
Więcej o punktach środkowych tutaj.
Teraz możemy wybrać kolejny punkt na granicy, i narysować dwa trójkąty: i .
Punkt znajduje się na granicy, więc wiemy, że .
Wiemy też, że i że oba trójkąty mają wspólny bok .
Wiemy też, że
Oba trójkąty mają boki tej samej długości, więc są trójkątami podobnymi. Więcej o podobieństwie trójkątów tutaj.
Ponieważ i są podobne, wiemy że . Oba kąty leżą na linii prostej (linii ), więc wiemy, że . Czyli oba kąty muszą mieć po .
W związku z tym, granica między i jest symetralną prostej . Więcej o symetralnych dowiesz się tutaj.
Przypadek trzech centrów
Wiemy więc, że granica między dwoma punktami to symetralna odcinka, który łączy te punkty. Jak możemy wykorzystać tę wiedzę do znalezienia komórek Woronoja trzech punktów? Zacznijmy od narysowania odcinków pomiędzy nimi.
Następnie znajdujemy punkty środkowe każdego z boków.
Zauważ, że trzy symetralne łączą się w punkcie . Każda symetralna jest w takiej samej odległości od dwóch punktów, a leży na wszystkich trzech symetralnych, więc znajduje się w takiej samej odległości od każdego z boków. jest więc wierzchołkiem naszego podziału Woronoja. Możemy narysować granice zaczynając od wierzchołka i kontynuując przez każdy z punktów środkowych.
Pytania
- Jakim terminem określa się punkt
w odniesieniu do ? - W jakim przypadku symetralne nie będą się przecinać?
Algebra podziałów Woronoja
Kiedy poznaliśmy już trochę geometrię prostego podziału Voronoja, wykorzystajmy algebrę aby obliczyć współrzędne wierzchołka.
Powiedzmy, że mamy trzy punkty, , i o współrzędnych:
Najpierw wyprowadźmy równanie na symetralną . Wiemy, że przetnie punkt środkowy i będzie prostopadła do .
Zobacz tutaj
jak wyprowadzić równanie na symetralną.
Mamy teraz równanie na symetralną . Możemy skorzystać z tego samego podejścia żeby obliczyć symetralną .
Mamy teraz równanie na dwie symetralne i możemy obliczyć gdzie się przecinają. Jeśli wykrzystamy i do przedstawienia nachylenia i - punktu przecięcia pierwszej symetralnej, a i do przedstawienia nachylenia i punktu przecięcia drugiej symetralnej, wyjdzie nam:
Czyli:
Wstaw do równania wartości nachylenia i punktu przecięcia żeby znaleźć współrzędną punktu przecięcia. Następnie wstaw wartość do jednego z równań na symetralną żeby znaleźć współrzędną .
Wyobraź sobie teraz obliczanie setek punktów. Dlatego właśnie korzystamy z komputerów!
Chcesz dołączyć do dyskusji?
Na razie brak głosów w dyskusji