Skip to content
EntityQ936719· pop 18· linked from 98 articles

Algorytm malarza

Sign in to save

graphics algorithm in which polygons in a scene are sorted by depth and painted in this order, farthest to closest

Wikidata facts

Image
Painter's algorithm.svg
Show 1 more fact
Commons category
Painter's problem
Sources (1)

via Wikidata · CC0

Article · Polski

Algorytm malarza (ang. painter's algorithm) – algorytm stosowany w grafice komputerowej, służący do wyznaczania powierzchni widocznych. Polega na rysowaniu obiektów w kolejności od najdalszego do najbliższego, podobnie jak malarz przedstawia bliższe obiekty malując je na namalowanych wcześniej, bardziej odległych. Fragmenty są następnie rysowane w tejże kolejności. Zakłada się przy tym, że rysunek powstaje analogicznie do malowania obrazu olejnego, stąd nazwa algorytmu. Oznacza to, że fragment później namalowany zasłania (zamalowuje) wszystko, co było dotychczas namalowane w tym miejscu. Tę cechę ma każde urządzenie wyświetlające, ale stosowanie algorytmu malarza bezpośrednio na drukarce jest niemożliwe. Jest jednym z najprostszych algorytmów HSR i nie usuwa powierzchni niewidocznych, dlatego przy złożonych scenach powinien być stosowany razem z innymi metodami, np. backface culling, BSP tree. Algorytm nazywany jest również algorytmem sortowania ze względu na głębokość, ponieważ przed rozpoczęciem rysowania obiektów następuje ich sortowanie ze względu na głębokość (na ogół współrzędną Z) i, w ogólnym przypadku, przed narysowaniem sceny 3D rozstrzyga się wszystkie niejednoznaczności związane z sortowaniem – czy wielokąty nie przenikają przez siebie, co wymuszałoby konieczność skorzystania z innego algorytmu, np. bufora Z. W zastosowaniach grafiki 2,5D (kartografia, projektowanie układów scalonych, zarządzanie oknami w systemach graficznych) takie problemy nie występują.

Abstract from DBpedia / Wikipedia · CC BY-SA

Connections

Categories