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