Co to jest grafika komputerowa OpenGL®?
Grafika komputerowa OpenGL® to obrazy wyświetlane przy użyciu oprogramowania OpenGL®, a nie innych typów programów komputerowego obrazowania graficznego (CGI). Są one wyświetlane za pomocą kodowania komputerowego, podobnie jak rozwój oprogramowania komputerowego. Zamiast używać tego kodowania do instruowania programu o sposobie działania, programowanie służy jednak do instruowania silnika graficznego, co i jak renderować różne obiekty dwuwymiarowe (2D) lub trójwymiarowe (3D). Grafika komputerowa OpenGL® ma pewne zalety w stosunku do innych programów, ponieważ może być używana z wieloma systemami operacyjnymi (OS) i różnymi platformami.
Istnieje wiele różnych ustawień, w których można korzystać z grafiki komputerowej OpenGL®, w tym tworzenie programów do projektowania wspomaganego komputerowo (CAD) i gier wideo. Za pomocą tego typu oprogramowania można tworzyć różne krajobrazy, sceny i obiekty. Do celów architektonicznych lub projektowych grafiki komputerowej OpenGL® można używać do tworzenia cyfrowych modeli budynków jako demonstracji dla klienta lub do tworzenia cyfrowej makiety produktu. W projektowaniu gier wideo tego rodzaju grafiki są często używane do tworzenia scen i obiektów, które są łatwo renderowane przez wiele różnych rodzajów sprzętu i oprogramowania.
Za pomocą oprogramowania OpenGL® można tworzyć grafiki dwuwymiarowe lub 2D oraz trójwymiarowe lub 3D, a następnie obrazy te można łatwo renderować i wyświetlać w systemach komputerowych. Grafika komputerowa OpenGL® jest zasadniczo tworzona za pomocą programowania komputerowego, podobnie jak w przypadku tworzenia nowego oprogramowania lub projektowania i rozwijania strony internetowej. Następnie oprogramowanie wykonuje zapisany kod i generuje różne typy obiektów składające się z linii i wielokątów. Te typy grafiki komputerowej OpenGL® są opracowywane za pomocą matematyki, ponieważ każdy punkt obiektu jest wskazany w kodzie.
Punkty w przestrzeni, zwane również wierzchołkami i liniami, służą do tworzenia grafiki komputerowej 2D OpenGL®. Trójkąt, na przykład, można utworzyć za pomocą kodu wskazującego trzy konkretne punkty, a następnie instruuje oprogramowanie, aby połączyć te punkty liniami, aby uzyskać całkowity kształt. Grafika 3D jest jednak nieco bardziej złożona i wymaga znacznego kodowania. Obiekty te są tworzone jako grafika komputerowa OpenGL® poprzez wiele kształtów zwanych wielokątami, które są ze sobą połączone w celu utworzenia powierzchni obiektu 3D. Jest to następnie teksturowane przez dodatkowe programowanie i można nim manipulować na wiele sposobów za pomocą większej ilości kodu.