Skip to main content

Co to jest rasteryzacja oprogramowania?

Rasteryzacja oprogramowania jest procesem, w którym scena lub obraz utworzony w trójwymiarowym (3D) oprogramowaniu graficznym komputerowym jest konwertowana z jednej formy 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 konwersji 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 zrozumieDwa 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 zmontować w celu wykonania innych kształtów, w tym różnych wielokątów często stosowanych w tworzeniu grafiki trójwymiarowej lub 3D.Większość obrazów 3D jest generowana jako różne kształty, które są tworzone poprzez zebranie wielu maleńkich trójkątów razem.

Każdy z tych trójkątów jest generowany jako obraz oparty na wektorze, a zatem zmontowane elementy, które tworzą większą scenę, są również oparte na wektorach.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ą określane jako obrazy oparte 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ęcy poszczególnych punktów.Aby obraz wektorowy był prawidłowy i łatwy do wyświetlania na ekranie, który wykorzystuje piksele, jest zwykle konwertowany na obraz oparty na rastrze, proces określany jako „rasteryzacja”.

Rasteryzacja oprogramowania oznacza po prostu, że ta konwersja jest obsługiwanaprzez 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 przez grę przez sam program, zamiast polegać na sprzęcie, który może być obecny na komputerze gracza.

W miarę ulepszenia technologii rasteryzacja oprogramowania stała się 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.Renderowanie w czasie rzeczywistym opiera się na rasteryzacji dziesiątek razy w każdej sekundzie, co stało się prostsze ze względu na zaawansowane oprogramowanie i mocniejsze jednostki przetwarzania grafiki.