Ustawianie wyświetlania siatki w celu wygładzania geometrii

Na gładkość powierzchni podczas renderowania modelu wpływa gęstość siatki.

Obiekty siatki składają się z następujących komponentów:

W rysunku wszystkie płaszczyzny mają trzy wierzchołki, oprócz płaszczyzn w siatkach polipowierzchni, które są traktowane jak połączone trójkąty. Dla zadań renderowania każda czworokątna płaszczyzna jest parą trójkątnych płaszczyzn o jednej wspólnej krawędzi.

Wygładzanie obiektu podczas renderowania jest obsługiwane automatycznie. Występują dwa rodzaje wygładzania podczas procesu renderowania. Jedna operacja wygładzania i interpoluje normalne płaszczyzny na całej powierzchni. Druga operacja uwzględnia liczbę powierzchni tworzących geometrię; większa liczba powierzchni oznacza bardziej gładkie powierzchnie, ale ich przetwarzanie zajmuje więcej czasu.

Chociaż nie można kontrolować interpolacji normalnych powierzchni, istnieje możliwość sterowania dokładnością wyświetlania obiektów krzywoliniowych za pomocą polecenia ROZDZ i zmiennej systemowej FACETRES.

Sterowanie wyświetlaniem krzywych

Polecenie ROZDZ steruje dokładnością wyświetlania szkicu krzywych 2D, np. okręgów i łuków w bieżącej rzutni.

W poniższym przykładzie segmenty linii stają się lepiej widoczne po zmniejszeniu za pomocą polecenia ROZDZ — Górny lewy = 1000, Środek = 100, Dolny prawy = 10.

Program rysuje te obiekty na ekranie za pomocą wielu segmentów linii prostej. Gładsze łuki i okręgi powstają przy wyższych ustawieniach ROZDZ, ale ich ponowne generowanie trwa dłużej. Aby poprawić wydajność podczas rysowania, należy ustawić niską wartość w poleceniu ROZDZ.

Sterowanie wyświetlaniem brył o zakrzywionych powierzchniach

Zmienna systemowa FACETRES kontroluje gęstość siatki i gładkość cieniowanych i renderowanych brył o zakrzywionych powierzchniach.

W poniższym przykładzie płaszczyzny są wyświetlane na geometrii zakrzywionej, jeśli wartość zmiennej FACETRES jest niska (FACETRES = 0,25).

Jeśli wartość zmiennej FACETRES wynosi 1, oznacza to korelację jeden do jeden rozdzielczości wyświetlania okręgów i łuków z liczbą linii podziału płaszczyzn obiektów bryłowych. Gdy na przykład zmienna FACETRES ma wartość 2, liczba linii podziału będzie dwukrotnie większa od wartości ustalonej w poleceniu ROZDZ. Domyślna wartość zmiennej FACETRES wynosi 0.5. Dopuszczalny zakres wartości wynosi od 0.01 do 10.

Gdy użytkownik zwiększy lub zmniejszy wartość polecenia ROZDZ, wpłynie to na obiekty kontrolowane zarówno przez polecenie ROZDZ, jak i zmienną FACETRES. Gdy użytkownik zwiększy lub zmniejszy wartość zmiennej FACETRES, ma to wpływ tylko na obiekty brył.

W poniższym przykładzie gładsza geometria jest wyświetlana, gdy zmienna FACETRES ma wyższe wartości (FACETRES = 5).