Skip to main content

Co jest przyspieszone OpenGL Tryb?

Przyspieszona Otwarta Biblioteka Graphics (OpenGL ) Tryb w grafice komputerowej to stan, który można aktywować na komputerowej karcie graficznej, aby użyć umiejętności sprzętowych karty graficznej do wykonania niektórych lub wszystkich OpenGL Polecenia i renderingi zamiast domyślnie funkcjonalność wyłącznie oparta na oprogramowaniu.Nie wszystkie karty graficzne obsługują sprzętowe openGL tryb, a niektóre obsługujące tryb nie w pełni przyspieszają wszystkie polecenia dostępne w OpenGL biblioteka.W zależności od sprzętu i sterowników używanych w określonym komputerze lub urządzeniu, przyspieszonym OpenGL Tryb czasami może być wolniejszy niż tryb renderowania oprogramowania, niezależnie od tego, czy z powodu konfliktów, czy tylko dlatego, że procesor komputerowy jest szybszy niż procesor graficzny.Podczas pisania aplikacji korzystających z przyspieszonego OpenGL Biblioteka graficzna to abstrakcyjny interfejs programowania (API), który zapewnia bufor między sprzętem graficznym a oprogramowaniem zapisanym w celu uzyskania dostępu do niego.Ogólnie rzecz biorąc, OpenGL Działa z modelem klienta-serwera, co oznacza, że oprogramowanie staje się klientem, który następnie wysyła żądania rysunku i informacje do serwera, który zwykle jest OpenGL sterownik i sprzęt.Sterownik, który jest dostarczany przez system operacyjny lub producent kart graficznych, może się znacznie różnić pod względem wewnętrznej wdrożenia, więc nie zawsze są bardziej zaawansowane funkcje sprzętu.OpenGL Reg.Tryb jest jedną z funkcji pozostawionych producentom kart graficznych w celu wdrożenia.

Gdy program korzysta ze sprzętu OpenGL Tryb, tak się dzieje, to to, że OpenGL Wywołanie funkcji jest wykonywane i przekazywane do kierowcy.Jeśli sterownik wykryje, że przyspieszenie jest aktywne lub że określona operacja ma bezpośrednią obsługę sprzętu, wówczas funkcja jest przekazywana bezpośrednio do jednostki przetwarzania grafiki (GPU) na karcie graficznej.Jeśli nie ma aktywnego ani obecnego przyspieszenia, polecenie zostanie przetworzone i wykonywane za pomocą standardowych połączeń oprogramowania i algorytmów.W większości przypadków przyspieszenie sprzętu zapewnia znacznie szybszy czas renderowania niż czyste oprogramowanie.

Niektóre karty graficzne obsługują przyspieszony OpenGL tryb, ale tylko przy określonej rozdzielczości i głębokości kolorów.Oznacza to, że karta graficzna może automatycznie korzystać z trybu przyspieszonego, jeżeli, gdy program inicjuje OpenGL Reg ;,, żąda określonej rozdzielczości i głębokości kolorów.Sprzęt graficzny może być bardzo inny, więc ten tryb nie zawsze jest widoczny, a czasem może być trudny do automatycznego wykrycia z programu bez wprowadzania użytkownika.Oprócz sterownika i sprzętu do obsługi przyspieszonego OpenGL Tryb, monitor lub urządzenie wyświetlania musi również mieć natywną obsługę wymaganej rozdzielczości i głębokości kolorów, w przeciwnym razie przejście na tryb przyspieszonego nie powiedzie się i może zapobiec wykonywaniu programu.