/ / Czy technika renderowania kafli lub technika renderowania sprzętu? - opengl, rendering, gpu, direct3d

Czy technika renderowania kafli lub technika renderowania sprzętu? - opengl, rendering, gpu, direct3d

Jest kafelkowy rendering technika renderowania oprogramowania, taka jak odroczone cieniowanie lub forward +, czy dzieje się to w sposób przejrzysty na poziomie mikroarchitektury?

Niektóre zasoby, które czytam, dają intuicjęto może być jedno i drugie. Rozumiem, jak to działa i dlaczego jest używane w procesorach GPU o niskiej mocy, w zasadzie renderowania w płytki w celu zmniejszenia przepustowości pamięci. Czy są jakieś specjalne przygotowania wymagające wiedzy, że urządzenie używa renderingu kaflowego, jeśli jest ono przezroczyste dla programistów? Jeśli technika oprogramowania jest tym, czego używa się na urządzeniach renderujących do przodu?

Odpowiedzi:

1 dla odpowiedzi № 1

Najwyraźniej to, co niektórzy nazywają kafelkowy rendering w kontekście procesorów graficznych na komputer to nic innego jak przekierowanie do przodu +, który jest standardowym renderowaniem do przodu z prezerwacją light culling. Zazwyczaj ekran jest podzielony na przepuszczenie / płytki - na przykład nazwa kafelkowy rendering- i shader per-oblicza światła wpływające na te płytki przed wykonaniem obliczeń cieniowania i światła. Zobacz 4. slajd na temat tego pretensji Postęp w dziedzinie kafli Oblicz renderowanie (liczby te są wskaźnikami świateł wpływającymi na te części).

Renderowanie kaflowe w kontekście sprzętu zwykle używanego wUrządzenia wbudowane Procesory graficzne, takie jak telefony komórkowe, to mikroarchitektura GPU, która renderuje scenę do płytek na wielu przejściach, wykorzystując szybkie, drogie wspomnienia. Zobacz tę prezentację Układy GPU następnej generacji oparte na kaflach, dość stary, ale naprawdę dobrze omawia temat. Może to nie być w pełni przejrzyste dla programistów, którzy chcą obejrzeć ten film: Adreno Hardware Tutorial 3: Renderowanie oparte na kafelkach.