Trójkąt Béziera
Trójkąt Béziera to specjalny typ powierzchni Béziera , który jest tworzony przez ( liniową , kwadratową , sześcienną lub wyższego stopnia) interpolację punktów kontrolnych.
n -tego rzędu
Ogólny trójkąt Béziera n -tego rzędu ma ( n +1)( n + 2)/2 punkty kontrolne α i β j γ k , gdzie i , j , k są nieujemnymi liczbami całkowitymi takimi, że i + j + k = n . Powierzchnia jest wtedy zdefiniowana jako
dla wszystkich nieujemnych liczb rzeczywistych s + t + u = 1.
Przy porządku liniowym ( ) wynikowy trójkąt Béziera jest w rzeczywistości regularnym płaskim trójkątem , z wierzchołkami trójkąta równymi trzem punktom kontrolnym. Kwadratowy ( , z których wszystkie znajdują się na krawędziach. Sześcienny ( ) Trójkąt Béziera jest zdefiniowany przez 10 punktów kontrolnych i jest trójkątem Béziera najniższego rzędu, który ma wewnętrzny punkt kontrolny, który nie znajduje się na krawędziach . We wszystkich przypadkach krawędzie trójkąta będą krzywymi Béziera o tym samym stopniu.
Sześcienny trójkąt Béziera
Sześcienny trójkąt Béziera to powierzchnia z równaniem
gdzie α 3 , β 3 , γ 3 , α 2 β, αβ 2 , β 2 γ, βγ 2 , αγ 2 , α 2 γ i αβγ są punktami kontrolnymi trójkąta, a s , t , u (gdzie 0 ≤ s , t , u ≤ 1 i s + t + u = 1) to współrzędne barycentryczne wewnątrz trójkąta.
Alternatywnie sześcienny trójkąt Béziera można wyrazić jako bardziej uogólnione sformułowanie jako
zgodnie ze sformułowaniem trójkąta Béziera n - tego rzędu .
Narożami trójkąta są punkty α 3 , β 3 i γ 3 . Krawędzie trójkąta same w sobie są krzywymi Béziera z tymi samymi punktami kontrolnymi, co trójkąt Béziera.
Po usunięciu składnika γ u powstaje regularna krzywa Béziera. Ponadto, chociaż nie jest to zbyt przydatne do wyświetlania na fizycznym ekranie komputera, po dodaniu dodatkowych terminów czworościan Béziera lub polytope Béziera .
Ze względu na charakter równania cały trójkąt będzie zawierał się w objętości otoczonej punktami kontrolnymi, a przekształcenia afiniczne punktów kontrolnych spowodują prawidłowe przekształcenie całego trójkąta w ten sam sposób.
Połowę sześciennego trójkąta Béziera
Zaletą trójkątów Béziera w grafice komputerowej jest to, że podzielenie trójkąta Béziera na dwa oddzielne trójkąty Béziera wymaga jedynie dodawania i dzielenia przez dwa, a nie arytmetyki zmiennoprzecinkowej . Oznacza to, że chociaż trójkąty Béziera są gładkie, można je łatwo przybliżyć za pomocą regularnych trójkątów, rekurencyjnie dzieląc trójkąt na dwie części, aż powstałe trójkąty zostaną uznane za wystarczająco małe.
Poniżej obliczane są nowe punkty kontrolne dla połowy pełnego trójkąta Béziera z narożnikiem α 3 , narożnikiem w połowie krzywej Béziera między α 3 a β 3 oraz trzecim narożnikiem γ 3 .
- równoważnie, używając tylko dodawania i dzielenia przez dwa,
- gdzie := oznacza zastąpienie wektora po lewej stronie wektorem po prawej.
- Zauważ, że podzielenie trójkąta Béziera na pół jest podobne do podzielenia na pół krzywych Béziera wszystkich rzędów aż do rzędu trójkąta Béziera.
Zobacz też
- Krzywa Béziera
- Powierzchnia Béziera (łaty dwukwadratowe to prostokąty Béziera)
- Powierzchnia
Linki zewnętrzne
- Kwadratowe trójkąty Béziera jako prymitywy rysunkowe Zawiera więcej informacji na temat płaskich i kwadratowych trójkątów Béziera.
- Artykuł o wykorzystaniu sześciennych łat Béziera w ray tracingu (niemiecki)
-
„Trójkątne łatki Beziera ze śledzeniem promieni” . CiteSeerX 10.1.1.18.5646 .
{{ cite web }}
: Brak lub pusty|url=
( pomoc ) -
„Trójkątne przycinanie Béziera” . CiteSeerX 10.1.1.62.8062 .
{{ cite web }}
: Brak lub pusty|url=
( pomoc ) - Zakrzywione trójkąty PN (specjalny rodzaj sześciennych trójkątów Béziera)
- Normalna interpolacja świadoma kształtu dla cieniowania zakrzywionych powierzchni z aproksymacji wielościennej
- Zakrzywione trójkąty oparte na Pixel-Shader
-
„Konstrukcja powierzchni z przyspieszeniem prawie najmniejszego kwadratu w oparciu o normalne wierzchołków na trójkątnych siatkach”. CiteSeerX 10.1.1.6.2521 .
{{ cite web }}
: Brak lub pusty|url=
( pomoc )