Web - Amazon

We provide Linux to the World


We support WINRAR [What is this] - [Download .exe file(s) for Windows]

CLASSICISTRANIERI HOME PAGE - YOUTUBE CHANNEL
SITEMAP
Audiobooks by Valerio Di Stefano: Single Download - Complete Download [TAR] [WIM] [ZIP] [RAR] - Alphabetical Download  [TAR] [WIM] [ZIP] [RAR] - Download Instructions

Make a donation: IBAN: IT36M0708677020000000008016 - BIC/SWIFT:  ICRAITRRU60 - VALERIO DI STEFANO or
Privacy Policy Cookie Policy Terms and Conditions
Usuwanie niewidocznych powierzchni - Wikipedia, wolna encyklopedia

Usuwanie niewidocznych powierzchni

Z Wikipedii

Usuwanie niewidocznych powierzchni to w komputerowej grafice 3D jeden z pierwszych etapów poprzedzających wyświetlanie obrazów, w którym określa się, które z obiektów umieszczonych na scenie są w danym rzucie widoczne (w całości lub tylko częściowo).

Jest to bardzo ważne ze względu na efektywność generowania obrazów - można wyobrazić sobie, że na scenie umieszczone są setki tysięcy, czy nawet dziesiątki milionów obiektów, ale przeważnie obserwowany jest tylko fragment sceny, a zatem widoczny jest niewielki odsetek całości. Dlatego też nie ma potrzeby, aby w ogóle przeznaczać czas i pamięć na przetwarzanie niewidocznych obiektów.

Poniżej wymieniono kilka powszechnie znanych metod.

Spis treści

[edytuj] Viewing frustum culling

Odrzucanie obiektów znajdujących się poza bryłą widzenia - model wirtualnej kamery definiuje bryłę widzenia (najczęściej jest to ostrosłup ścięty o podstawie prostokątnej lub prostopadłościan), w którego objętości znajdują się obiekty widoczne w danym rzucie. Aby przyspieszyć proces kwalifikowania obiektów organizuje się scenę w hierarchiczny sposób, "zamykając" całość w drzewie ósemkowym, BSP, kd itp.

Ta metoda zwykle służy do odrzucenia obiektów, które z pewnością nie są widoczne - jest pierwszym etapem dla innych metod.

1) bryła widzenia (view frustum), 2) częściowo widoczny obiekt, 3) niewidoczny obiekt, 4) całkowicie widoczny obiekt
1) bryła widzenia (view frustum), 2) częściowo widoczny obiekt, 3) niewidoczny obiekt, 4) całkowicie widoczny obiekt

[edytuj] Occlusion culling

Określanie, które obiekty (lub części obiektów) są zasłaniane przez inne obiekty, bliższe obserwatora. Jest to metoda dość skomplikowana, ponieważ wraz z przemieszczaniem obserwatora, cały czas zmieniają się zależności przesłaniania obiektów. Occlusion culling doskonale sprawdza się w sytuacjach gdy obserwuje się duże fragmenty sceny (np. wizualizacja terenów) lub gdy scena zawiera bardzo dużo szczegółów (np. plany instalacji w fabrykach, na statkach)

Obiekty niebieskie to jedyne widoczne (jeden w całości, jeden częściowo) na scenie - obiekty znajdujące się za nimi nie są widoczne i nie muszą być rysowane. Na szaro zaznaczono obszary zasłonięte przez obiekty widoczne.
Obiekty niebieskie to jedyne widoczne (jeden w całości, jeden częściowo) na scenie - obiekty znajdujące się za nimi nie są widoczne i nie muszą być rysowane. Na szaro zaznaczono obszary zasłonięte przez obiekty widoczne.

[edytuj] Backface culling

Gdy obiekty na scenie zbudowane są z wielokątów oraz określi się, że "przód" wielokąta znajduje się na zewnątrz bryły, natomiast "tył" od wewnątrz (kierunek wyznacza normalna wielokąta), wówczas nie ma potrzeby wyświetlania powierzchni skierowanych "tyłem" do obserwatora. Odrzucanie tych powierzchni jest odpowiedzialne za częsty efekt w grach komputerowych, kiedy przypadkiem kamera znajdzie się wewnątrz jakiegoś obiektu, zamiast widoku jego wnętrza, obiekt całkiem znika (wszystkie widoczne polygony znajdują się z tyłu). Ta metoda niekoniecznie nadaje się do wyświetlania obiektów półprzezroczystych.

Metoda jest bardzo prosta i szybka, nie daje jednak gwarancji, że rzeczywiście wszystkie niewidoczne wielokąty nie zostaną wyświetlone.

[edytuj] Inne metody


Zalążek artykułu To jest tylko zalążek artykułu związanego z informatyką. Jeśli potrafisz, rozbuduj go.

Our "Network":

Project Gutenberg
https://gutenberg.classicistranieri.com

Encyclopaedia Britannica 1911
https://encyclopaediabritannica.classicistranieri.com

Librivox Audiobooks
https://librivox.classicistranieri.com

Linux Distributions
https://old.classicistranieri.com

Magnatune (MP3 Music)
https://magnatune.classicistranieri.com

Static Wikipedia (June 2008)
https://wikipedia.classicistranieri.com

Static Wikipedia (March 2008)
https://wikipedia2007.classicistranieri.com/mar2008/

Static Wikipedia (2007)
https://wikipedia2007.classicistranieri.com

Static Wikipedia (2006)
https://wikipedia2006.classicistranieri.com

Liber Liber
https://liberliber.classicistranieri.com

ZIM Files for Kiwix
https://zim.classicistranieri.com


Other Websites:

Bach - Goldberg Variations
https://www.goldbergvariations.org

Lazarillo de Tormes
https://www.lazarillodetormes.org

Madame Bovary
https://www.madamebovary.org

Il Fu Mattia Pascal
https://www.mattiapascal.it

The Voice in the Desert
https://www.thevoiceinthedesert.org

Confessione d'un amore fascista
https://www.amorefascista.it

Malinverno
https://www.malinverno.org

Debito formativo
https://www.debitoformativo.it

Adina Spire
https://www.adinaspire.com