KWALIFIKACJA INF2 + INF3 - STYCZEŃ 2013

PYTANIE NR 40.
Karta graficzna nie realizuje
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
GPU realizuje typowe operacje renderingu 3D, takie jak cieniowanie, filtrowanie anizotropowe i mapowanie wypukłości, bo służą one do wyliczania barw pikseli oraz poprawy jakości i szczegółowości tekstur. Wybór wskazanej odpowiedzi wynika z tego, że pozostałe techniki są standardowo wykonywane przez kartę graficzną.

Pełne wyjaśnienie:

Karta graficzna (GPU) jest wyspecjalizowanym układem przeznaczonym do przyspieszania obliczeń związanych z generowaniem obrazu, szczególnie w grafice 3D. W praktyce oznacza to realizację wielu etapów renderingu równolegle dla dużej liczby wierzchołków i pikseli.

Odpowiedź "cieniowania" odnosi się do obliczania wyglądu powierzchni (koloru i jasności) z uwzględnieniem oświetlenia. To jedna z podstawowych ról GPU w nowoczesnych aplikacjach 3D, wykonywana z użyciem programów uruchamianych na procesorze graficznym.

Odpowiedź "filtrowania anizotropowego" dotyczy techniki poprawy jakości tekstur widzianych pod kątem (np. podłoga lub droga oddalająca się w głąb sceny). GPU wspiera takie filtrowanie, aby ograniczać rozmycie i utratę szczegółów.

Odpowiedź "mapowanie wypukłości" (bump mapping) to metoda symulowania drobnych nierówności bez zwiększania liczby wielokątów modelu. W praktyce modyfikuje się informacje używane w obliczeniach oświetlenia, co jest typowym zadaniem realizowanym w procesie renderingu na GPU.

Pytanie wymaga rozpoznania, że trzy wymienione techniki są klasycznymi funkcjami/renderingowymi operacjami karty graficznej. Aby poprawnie rozwiązywać podobne zadania na egzaminie, warto kojarzyć: (1) cieniowanie = obliczenia oświetlenia i koloru, (2) filtrowanie anizotropowe = jakość tekstur pod kątem, (3) mapowanie wypukłości = "fałszywa" szczegółowość powierzchni bez dodatkowej geometrii.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Cieniowanie to obliczanie koloru i jasności fragmentów obrazu z uwzględnieniem światła, materiału i normalnych powierzchni. GPU wykonuje te obliczenia masowo równolegle, dzięki czemu scena 3D wygląda realistycznie i może być renderowana w czasie rzeczywistym.
Filtrowanie anizotropowe poprawia jakość tekstur widzianych pod kątem (np. podłoga, droga, ściany w perspektywie), zmniejszając rozmycie. Warto je włączyć w grach i wizualizacjach, gdy zależy Ci na czytelnych detalach w oddali, kosztem części wydajności.
Mapowanie wypukłości symuluje nierówności powierzchni bez dodawania geometrii modelu. Zamiast zwiększać liczbę wielokątów, modyfikuje informacje używane w oświetleniu, przez co obiekt wygląda na bardziej szczegółowy, ale jego kształt wciąż jest "gładki" w geometrii.
GPU ma architekturę nastawioną na równoległe przetwarzanie ogromnej liczby podobnych operacji (piksele, wierzchołki, próbki tekstur). Procesor zwykle ma mniej rdzeni i lepiej sprawdza się w zadaniach ogólnych i sekwencyjnych. Renderowanie 3D jest naturalnie równoległe, więc GPU wygrywa.
Typowe zadania to m.in. obliczenia cieniowania, próbkowanie i filtrowanie tekstur, obliczenia oświetlenia, realizacja efektów materiałów oraz przyspieszanie etapów potoku renderingu. W praktyce przekłada się to na płynność i jakość obrazu w aplikacjach 3D.
W nowoczesnych zastosowaniach 3D są to powszechne techniki i zwykle są dostępne w sprzęcie oraz sterownikach, choć mogą różnić się wydajnością i jakością w zależności od modelu GPU. Na egzaminie najważniejsze jest rozumienie, że są to standardowe operacje renderingu.
Częste pomyłki to nieuwaga na negację ("nie realizuje"), mylenie pojęć jakości tekstur z geometrią oraz wybór odpowiedzi na podstawie brzmienia słowa zamiast rozumienia techniki. Pomaga krótkie skojarzenie: cieniowanie = światło, anizotropia = tekstury pod kątem, wypukłość = pozorna chropowatość.
Jeśli w odpowiedziach pojawiają się pojęcia związane z teksturami (np. filtrowanie, próbkowanie, anizotropia), zwykle chodzi o jakość obrazu na powierzchniach w perspektywie. Wtedy pytanie dotyczy tego, jak GPU przetwarza tekstury, a nie np. pamięci czy interfejsu wyjścia wideo.
To filtrowanie wymaga bardziej złożonego próbkowania tekstur, zwłaszcza dla fragmentów widzianych pod skosem. Zwiększa liczbę operacji i odwołań do pamięci tekstur, co może obciążać GPU. Efekt jest zwykle korzystny wizualnie, ale może obniżyć liczbę klatek na sekundę.
Skup się na podstawowych pojęciach: rola GPU, tekstury i ich filtrowanie, cieniowanie i oświetlenie, techniki "pozornej" szczegółowości (np. mapowanie wypukłości). Dobrą metodą jest robienie fiszek z definicjami oraz rozwiązywanie testów, zwracając uwagę na słowa typu "nie", "zawsze", "najmniej".
info

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

Eksperci podkreślają: "Wybór wskazanej odpowiedzi wynika z tego, że pozostałe techniki są standardowo wykonywane przez kartę graficzną."

Źródła:

  • Wikipedia: "Anisotropic filtering" (opis techniki filtrowania tekstur) https://en.wikipedia.org/wiki/Anisotropic_filtering - accessed 2026-03-02
  • Wikipedia: "Shading" (grafika komputerowa, pojęcie cieniowania) https://en.wikipedia.org/wiki/Shading - accessed 2026-03-02
  • Wikipedia: "Bump mapping" (mapowanie wypukłości) https://en.wikipedia.org/wiki/Bump_mapping - accessed 2026-03-02

Materiały:

  • Dokumentacja technik renderingu 3D w silnikach graficznych (podstawy tekstur i cieniowania)
  • Materiały edukacyjne o potoku renderingu (rendering pipeline) dla początkujących
  • Dokumentacja API graficznych (np. wprowadzenia do OpenGL/Vulkan/Direct3D)

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego