WINE® 용 OpenGL®이란 무엇입니까?
Linux WinE® (Open Windows® Emulator) 용 OpenGL® (Open Graphics Library)은 원래 Microsoft® Windows®에서 기본적으로 실행되도록 설계된 Linux 운영 체제에서 프로그램을 실행하는 방법입니다. WinE® 용 OpenGL®은 직접 하드웨어 지원을 포함하여 Windows®에서 사용자에게 투명한 방식으로 제공되는 모든 그래픽 기능을 제공하려고합니다. 기술적으로 사용자는 WinE®를 다운로드 할 수 있어야하며 OpenGL®을 자동으로 지원해야하지만 항상 그런 것은 아니며 일부 합병증이 발생할 수 있습니다. WinE® 용 OpenGL®의 이러한 문제는 Windows® 용으로 작성된 일부 고급 그래픽 프로그램이 실제로 WinE®에서 복제되거나 인식되지 않는 독점적이거나 버그가있는 표준 구현을 기반으로하는 트릭과 최적화에 의존한다는 사실로 인해 더욱 악화됩니다. . 대부분의 프로그램에서 OpenGL® for WinE® 라이브러리는 잘 작동하지만 고도로 최적화되고 정확한 메트릭을 사용하는 프로그램은 오작동하거나 프레임 워크에서 단순히 실행되지 않을 수 있습니다.
OpenGL® for WinE®가 해결하려고하는 작업은 기본 Windows® 환경에서와 동일한 방식으로 다른 운영 체제에서 프로그램을 실행하는 것입니다. 이 작업은 부분적으로 Windows® 운영 체제 영역이 숨겨져 있고 독점적이며 Linux 시스템이 실행하는 프로그램에 적용되는 보안 제한 때문에 부분적으로 어렵습니다. 이러한 이유로 WinE®에서 OpenGL® 구현에는 Windows®에서와 동일한 방식으로 에뮬레이션이 구현되지 않는 영역이 있습니다.
다른 운영 체제의 소프트웨어 에뮬레이션의 복잡성, OpenGL® for WinE®는 OpenGL®과 마찬가지로 비디오 게임 및 3D 그래픽 산업에서 주로 사용됩니다. 이 프로그램들은 컴퓨터 시스템과 컴파일러에서 처리 능력과 최적화의 모든 마지막 부분을 끌어 내기 위해 최대한주의를 기울여 작성되었습니다. 결과는 진정한 Windows® 환경에서 기본적으로 실행되는 데 문제가있는 프로그램입니다. 이는 Windows®가 대부분의 그래픽 카드에서 지원하는 DirectX®라는 고유의 기본 그래픽 라이브러리를 제공하기 때문에 더욱 복잡해집니다. DirectGL® 호출을 OpenGL® 호출로 다시 라우팅하여 호출을 에뮬레이트하면 프로그램 성능을 저하시킬 수있는 추가 단계를 만들 수 있습니다.
OpenGL® for WinE® 에뮬레이션 시스템은 많은 비율의 프로그램에 매우 효과적입니다. 아무 문제없이 많은 수의 Windows® 응용 프로그램을 실행할 수 있습니다. 새로운 소프트웨어, 특히 매우 낮은 수준의 액세스 및 트릭을 사용하여 성능을 향상시키는 소프트웨어의 경우 에뮬레이터를 사용하여 발생할 수있는 문제로 인해 기본 환경 외부에서 프로그램을 사용할 수 없게 될 수 있습니다.