Co to jest rasteryzacja oprogramowania?

Rasteryzacja oprogramowania jest procesem, w którym scena lub obraz utworzony w trójwymiarowym (3D) komputerowym oprogramowaniu graficznym jest konwertowana z jednego formularza na drugą. Istnieją dwa podstawowe typy obrazów, które są tworzone za pomocą grafiki komputerowej, które są określane jako grafika oparta na wektorach i rastr. Obrazy oparte na wektorach są tworzone za pomocą geometrii, która zawiera linie i kształty do wykonania obrazu, podczas gdy grafika oparta na rastrze używa pikseli, które są indywidualnymi punktami światła lub koloru, do tworzenia obrazów. Rasteryzacja oprogramowania jest procesem, w którym program zamiast sprzętu jest używany do konwertowania obrazów opartych na wektorach na zdjęcia oparte na rastrze, do wyświetlania na monitorze.

Aby w pełni zrozumieć rasteryzację oprogramowania, ważne jest, aby ktoś najpierw zrozumiał dwa podstawowe sposoby tworzenia i wyświetlania obrazów komputerowych. Obrazy oparte na wektorach są tworzone za pomocą kształtów geometrycznych. Obejmuje to podstawowe linie i punkty, które można montowaćD razem, aby tworzyć inne kształty, w tym różne wielokąty często stosowane w tworzeniu grafiki trójwymiarowej lub 3D. Większość obrazów 3D jest generowana jako różne kształty, które są tworzone przez gromadzenie wielu małych trójkątów.

Każdy z tych trójkątów jest generowany jako obraz oparty na wektorze, a zatem zmontowane elementy tworzące większą scenę są również wektorowe. Aby je poprawnie wyświetlać na ekranie komputerowym lub telewizyjnym, należy je najpierw przekonwertować w format, który można bardziej skutecznie przekazać na takim ekranie. Monitory i telewizory wykorzystują poszczególne punkty światła i koloru, które są określane jako piksele lub „elementy obrazu”.

Obrazy tworzone za pomocą pikseli są nazywane obrazami opartymi na rastrze. Zamiast używać linii i kształtów do tworzenia obrazu, obrazy oparte na rastrze są wytwarzane poprzez kombinację dziesiątek, setek,lub tysiące poszczególnych punktów. Aby obraz wektorowy był prawidłowy i łatwo wyświetlany na ekranie, który używa pikseli, jest zwykle konwertowany na obraz oparty na rastrze, proces określany jako „rasteryzacja”.

Rasteryzacja oprogramowania oznacza po prostu, że ta konwersja jest obsługiwana przez program, a nie sprzęt w komputerze lub innym urządzeniu. Na przykład twórca gier wideo zwykle korzysta z rasteryzacji oprogramowania, aby zapewnić prawidłowe wyświetlanie obrazów wielokątnych 3D. Pozwala to na wyświetlanie grafiki utworzonej dla gry przez sam program, zamiast polegać na sprzęcie, który może być obecny na komputerze gracza.

W miarę ulepszenia technologii rasteryzacja oprogramowania została w dużej mierze obsługiwana przez sprzęt. Dedykowane karty wideo, które zapewniają dodatkową moc przetwarzania grafiki, ułatwiły ten proces i pozwalają na większe możliwości dla twórców gier. Rendering w czasie rzeczywistym opiera się na rasteryzacjiDziesiątki razy w każdej sekundzie, co stało się prostsze ze względu na zaawansowane oprogramowanie i mocniejsze jednostki przetwarzania graficzne.

INNE JĘZYKI