Skip to main content

Co to jest OpenGL Koło?

Nie ma prawdziwego wbudowanego kształtu prymitywnego dla podstawowej otwartej biblioteki graficznej (OpenGL ) Circle, więc rysowanie okręgu polega na wykonaniu prostego algorytmu w celu ustalenia lokalizacji punktów, po czym punkty można połączyć z liniami z tworzenieokrąg.W większości przypadków, w przypadku aplikacji renderowania w czasie rzeczywistym, OpenGL Okrąg jest przybliżony i w rzeczywistości składa się z wielu linii prostych, które wyglądają jak okrąg, gdy odległość między punktami końcowymi linii jest wystarczająco krótka.Jedną sztuczkę, która może pomóc w sprawie gładkiej koła, jest umożliwienie mieszania i użycie trybu rysowania gładkiej linii, aby zmniejszyć wygląd kąta, w którym dwie linie łączą się na obwodzie okręgu.Innym sposobem narysowania koła jest użycie OpenGL Kształt użyteczności prymitywny znany jako dysk, który zasadniczo jest dwuwymiarowym (2D) okręgiem, które ma dodatkowe koło wewnętrzne, które można ustawić tak, aby dopasować zewnętrzną średnicę krawędzi do nieco nieefektywnie narysować OpenGL Okrąg.

Prosta definicja okręgu jest kształtem 2D, w którym każdy punkt krawędzi jest dokładnie tą samą odległością od danego punktu środkowego.Najbardziej podstawowy algorytm rysowania OpenGL Koło ma wykreślić punkty ze współrzędnej środkowej za pomocą funkcji sinus i cosinus w pętli, która przechodzi przez stopnie kąta do 360 i deg;.Kroczenie 1 stopnia na raz jest jednak dość nieefektywne, więc kroki są zwykle wykonywane w większych przyrostach.Im większe przyrosty, tym bardziej kątowe będzie wyglądać okrąg, przy czym ostatecznym przykładem jest okrąg narysowany tylko z czterema punktami, co tworzy kwadrat.

Podczas każdego kroku przy określaniu współrzędnej punktu na krawędzi OpenGL Okrąg, linię można wyciągnąć z ostatniego punktu do bieżącego punktu.Na ogół jest szybsze użycie paska linii, aby wykonać pełne koło niż indywidualne narysowanie osobnych linii.Po obliczeniu punktów, które zawierają koło, można je przechowywać w tablicy i przetłumaczone tak jak każdy zestaw OpenGL wierzchołki.

OpenGL Dysk jest prymitywny kształt, który OpenGL Biblioteka mediów może rysować natywnie.Jest wykonany z zewnętrznego okręgu i wewnętrznego okręgu, przy czym obszar między wewnętrznymi i zewnętrznymi kółkami jest solidny i wypełniony.OpenGL Dysk można użyć do narysowania OpenGL okrążenie poprzez ustawienie promienia wewnętrznego do dopasowania promienia zewnętrznego, chociaż technika ta oznacza, że okrąg jest naprawdę rysowany dwukrotnie z powodu wewnętrznych i zewnętrznych krawędzi i może pozostawić niektóre artefakty graficzne po obróceniu pod różnymi kątami.