Wzorce postępowania: wydajność procesu renderingu i materiały

Materiały umożliwiają symulację różnych efektów, takich jak odbicia i tekstury. Wygląd w renderingu każdego z materiałów można określić w oknie dialogowym Materiały.

Wydajność przetwarzania materiałów za pomocą mechanizmu renderingu zależy od symulowanych efektów. Skomplikowane wyglądy renderingu materiałów mogą spowolnić proces renderingu bardziej niż skomplikowana geometria modelu budynku.

Podczas przygotowań do renderingu obrazu za pomocą narzędzia do renderowania w programie Revit, należy wziąć pod uwagę następujące zagadnienia.

Wpływ kolorów i wzorów na wydajność renderingu

Złożoność i wielkość koloru lub wzoru wpływają na szybkość renderingu. W przypadku bardziej złożonych wzorów mechanizm renderingu musi obliczyć większą liczbę próbek, aby uchwycić szczegóły. Mechanizm renderingu najlepiej działa wtedy, gdy istnieje możliwość zidentyfikowania obszarów podobnego przetwarzania powierzchni i gdy można oszacować wyglądy w dużych jednolitych obszarach.

Na przykład czas renderingu gładkiej monochromatycznej powierzchni będzie krótszy niż czas renderingu gładkiej powierzchni z wzorem. Czas renderingu wzoru o dużej skali będzie krótszy niż w przypadku wzoru gęstego i zawiłego. Rendering powierzchni o wielu drobnych szczegółach będzie trwał dłużej niż rendering powierzchni jednolitej.

Wyglądy renderingu materiałów wymagające najwięcej czasu (od wolnych do najwolniejszych): farba metaliczna, metal z przebarwieniami, metal kuty, woda, szkło mrożone, metal perforowany. Wydłużenie czasu renderingu w przypadku tych materiałów jest proporcjonalne do tego, jak dużą część sceny pokrywają.

Przy ustawieniach od jakości roboczej do średniej skomplikowane materiały mogą powodować liczne artefakty (nieznaczne niedokładności lub niedoskonałości w renderowanym obrazie). W przypadku materiałów nie w pełni odblaskowych (takich jak drewniane podłogi czy metalowe szprosy) będą występować cętki. Te problemy można usunąć, dopasowując wartość parametru Dokładność nieostrych odbić.

Aby poprawić wygląd powierzchni z wzorami i konturów bez znacznego zwiększenia czasu renderingu, należy dopasować wartość parametru Precyzja obrazu (antyaliasing). Aby wygenerować obrazy z niewielką głębią oświetlenia, ale z wyraźną geometrią, należy użyć ustawienia roboczej jakości z wysoką wartością parametru Precyzja obrazu (antyaliasing), na przykład 6.

Wpływ typów odbić na wydajność renderingu

Od wyglądu renderingu materiału zależy jego współczynnik odbicia. Wykonanie renderingu odbić na materiale matowym w programie Revit trwa krótko. Jednakże rendering wszelkich cech materiału powodujących optyczne zniekształcenia (takie jak nieostre odbicia lub przezroczystości) wymaga większej ilości obliczeń, a co za tym idzie — więcej czasu.

Odbicia na materiale matowym są nieco trudniejsze w renderingu niż odbicia na materiale błyszczącym lub lustrzanym. Powierzchnia szorstka będzie trudniejsza w renderingu niż gładka, połyskliwa powierzchnia. Woda jest trudniejsza w renderingu niż szkło. Metal z warstwą patyny lub powierzchnia kuta będą trudniejszymi elementami w renderingu niż polerowany metal.

Nieostre odbicia są najtrudniejsze w obliczeniach. Jednakże jakością nieostrych odbić można sterować w celu zmniejszenia ich wpływu na wydajność renderingu (należy użyć opcji odbić i przezroczystości.

Wpływ refrakcji i odbić na wydajność renderingu

W przypadku materiałów refrakcyjnych, takich jak szkło, zazwyczaj należy uwzględnić również odbicia. W rezultacie materiały te stają się bardziej kosztowne (pod względem wymagań odnośnie czasu i zasobów) w renderingu niż inne materiały. Dodatkowo typowa szyba zawiera dwie warstwy lub strony, stąd wymaganych jest wiele warstw refrakcyjnych. Podczas renderingu obrazu w obliczeniach muszą zostać uwzględnione wszystkie warstwy, aby było widać obiekty znajdujące się za szybą. Na przykład aby były widoczne obiekty znajdujące się za trzema szybami z litego szkła, konieczne jest uwzględnienie co najmniej sześciu refrakcji.

Podczas renderingu obrazu można określić liczbę odbić od odblaskowych powierzchni (parametr Maksymalna liczba odbić) oraz liczbę szyb dla refrakcji (parametr Maksymalna liczba refrakcji). Wyższe ustawienia z reguły oznaczają dłuższy czas renderingu. Zastosowanie nieostrych refrakcji jeszcze bardziej wydłuża czas renderingu (w oknie dialogowym Ustawienia jakości renderingu należy użyć opcji Odbicia i Przezroczystość.