KWALIFIKACJA INF2 + INF3 - STYCZEŃ 2010

PYTANIE NR 7.
Jaką funkcję pełni układ zaznaczony strzałką na schemacie karty graficznej?
Ilustracja przedstawia schemat blokowy karty graficznej, który jest związany z kwalifikacją technika programisty.
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Układ wskazany na schemacie odpowiada za etap geometrii: wyznacza położenie i kształt wielokątów (po transformacjach wierzchołków) tworzących obiekt. Ustalanie przesłaniania, obliczenia oświetlenia i kolor piksela to zadania kolejnych etapów renderowania, więc nie opisują tej funkcji.

Pełne wyjaśnienie:

W potoku renderingu 3D (realizowanym w GPU) można wyróżnić uproszczony podział na etap geometrii oraz etap pikseli/fragmentów. Poprawna odpowiedź: "Oblicza wygląd i położenie wielokątów, z których zbudowany jest obiekt." odnosi się do części potoku, w której przetwarza się wierzchołki i prymitywy (np. trójkąty). W tym miejscu wyznacza się, gdzie w przestrzeni ekranu znajdą się wielokąty i jaką będą miały postać po zastosowaniu transformacji (model–świat–kamera–rzuty).

Odpowiedź "Ustala widoczność i przesłanianie się obiektów na ekranie." opisuje zagadnienia związane z testami głębokości i kolejnością rysowania. To zwykle dotyczy etapu po rasteryzacji (lub mechanizmów powiązanych z buforem głębokości), a nie samego obliczania położenia wielokątów.

Odpowiedź "Wykonuje kalkulacje oświetlenia, uwzględniając położenie światła." dotyczy cieniowania (shading). Oświetlenie może być liczone na różnych etapach (wierzchołków lub pikseli), ale w typowym ujęciu jest to osobna część programu cieniującego i nie jest tożsame z samym wyznaczaniem geometrii wielokątów.

Odpowiedź "Oblicza kolory każdego wyświetlanego piksela." odnosi się do etapu fragmentów/pikseli, gdzie po rasteryzacji prymitywów wyznacza się barwę (i często inne parametry) dla każdego piksela na ekranie. To jest końcowa faza tworzenia obrazu, a nie etap przygotowania wielokątów.

Wskazówka egzaminacyjna: gdy w odpowiedzi pojawiają się "wielokąty/wierzchołki", myśl o etapie geometrii; gdy pojawiają się "piksele/kolory", myśl o etapie fragmentów. "Widoczność/przesłanianie" zwykle wiąże się z buforem głębokości i testami po rasteryzacji.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Etap geometrii to część renderingu 3D, w której przetwarza się wierzchołki i prymitywy (np. trójkąty). Wyznacza się położenie i kształt wielokątów po transformacjach, zanim zostaną zamienione na piksele w rasteryzacji.
Etap pikseli/fragmentów wyznacza parametry obrazu dla każdego piksela powstałego po rasteryzacji, najczęściej kolor. To tu realizuje się wiele efektów wizualnych, teksturowanie i finalne obliczenia wpływające na wygląd powierzchni.
Wielokąty opisują kształt obiektu (geometria), a piksele to wynik końcowy na ekranie. Najpierw trzeba ustalić, gdzie leżą trójkąty i jak rzutują się na ekran, a dopiero potem policzyć kolor pikseli, które te trójkąty pokrywają.
W grafice 3D wielokąt (zwykle trójkąt) jest podstawowym "klockiem" modelu. Obiekt składa się z wielu takich elementów, które po przekształceniach tworzą kształt, a w procesie renderingu są rasteryzowane do postaci pikseli.
Geometria dotyczy położenia/kształtu (wierzchołki, trójkąty, transformacje). Oświetlenie dotyczy tego, jak światło wpływa na wygląd powierzchni (jasność, refleksy, cienie) i jest zwykle elementem cieniowania, a nie samego wyznaczania wielokątów.
W typowym renderingu w czasie rzeczywistym widoczność obiektów jest silnie związana z testem głębokości (Z-buffer) i kolejnością przetwarzania fragmentów. To zagadnienie pojawia się po rasteryzacji, gdy wiadomo, które piksele są "bliżej" obserwatora.
Najczęściej myli się etap geometrii z etapem pikseli (bo oba "liczą obraz"), a także przypisuje oświetlenie do geometrii bez rozróżnienia, że oświetlenie jest częścią cieniowania. Pomaga szukanie słów kluczowych: wierzchołek/wielokąt vs piksel/kolor.
Cieniownik wierzchołków przetwarza wierzchołki (pozycje, wektory, współrzędne tekstur) i wpływa na geometrię prymitywów. Cieniownik pikseli (fragmentów) działa dla każdego fragmentu/piksela i najczęściej wyznacza kolor końcowy oraz efekty zależne od materiału i światła.
Rasteryzacja zachodzi po etapie geometrii, gdy GPU ma już opis prymitywów w przestrzeni ekranu. Wtedy trójkąty są zamieniane na zestaw fragmentów/pikseli do dalszego przetwarzania (np. cieniowania i testów głębokości).
Warto opanować słownictwo: wierzchołek, wielokąt, rasteryzacja, piksel, bufor głębokości, cieniowanie. Ucz się na schematach potoku (OpenGL/Direct3D) i ćwicz przyporządkowanie opisów zadań do etapów: geometria → rasteryzacja → piksele → testy i zapis do ekranu.
info

Statystycznie 27% uczniów zna prawidłową odpowiedź. bardzo trudne

Według specjalistów z branży: "Układ wskazany na schemacie odpowiada za etap geometrii: wyznacza położenie i kształt wielokątów (po transformacjach wierzchołków) tworzących obiekt."

Źródła:

  • Khronos Group, OpenGL Wiki: "Rendering Pipeline Overview" (opis etapów wierzchołków i fragmentów), https://www.khronos.org/opengl/wiki/Rendering_Pipeline - dostęp 2026-03-02
  • Microsoft Learn, Direct3D 11 Graphics Pipeline (przegląd etapów pipeline), https://learn.microsoft.com/en-us/windows/win32/direct3d11/overviews-direct3d-11-graphics-pipeline - dostęp 2026-03-02
  • Wikipedia (PL), "Potok renderujący" / "Shader" (pojęcia ogólne dot. etapów geometrii i pikseli), https://pl.wikipedia.org/wiki/Potok_renderuj%C4%85cy - dostęp 2026-03-02

Materiały:

  • Dokumentacje i omówienia potoku graficznego (OpenGL/Direct3D) z naciskiem na etapy geometrii i fragmentów
  • Materiały szkolne z grafiki komputerowej: transformacje, wielokąty, rasteryzacja
  • Kursy wprowadzające do shaderów (wierzchołków i fragmentów) oraz ich roli

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego