2013-03-02 3 views
-1

교육용으로 2.0 이상의 버전을 지원하지 않는 그래픽 카드가있는 여러 컴퓨터에 OpenGL3.X를 설치해야합니다.메사를 통해 이전 하드웨어에서 OpenGL 프로그램 실행

분명히 Windows에서는 드라이버 업데이트가 없으므로 작동하지 않습니다. 그러나 나는 메사와 그것이 OpenGL 기능의 대부분을위한 소프트웨어 구현을 제공하는 방법에 대해 들었습니다. 내가 메사 9.0 리눅스 배포판을 설치 한 경우 (OpenGL을 필요로하는 3.2) 내가 컴파일하고 새로운 OpenGL은 프로그램을 실행할 수 있습니다,

  1. :

    그래서 나는이 개 질문이? (하드웨어 가속은 가상 머신에서 작동합니까

  2. 필요하지 않습니다?
+0

답변 : 현재 MESA에는 OpenGL 3.2 용 소프트웨어 백엔드가 없습니다. Heck은 모든 하드웨어에서 3.2와 호환되지 않습니다. D 하드웨어 드라이버의 WIP입니다. 소프트웨어 렌더러의 경우 너무 큰 piority가 아닙니다. OpenGL 3.2의 소프트웨어 렌더링에는 MESA를 사용할 수 없습니다. –

답변

1

1. 내가 메사 9.0 리눅스 배포판을 설치 한 경우합니다 내가 요구 (컴파일하고 새로운 OpenGL은 프로그램을 실행할 수) 3.2 OpenGL은?

를 컴퓨터에 GPU를 실제로 메사의 오픈 소스 드라이버가 지원하는 경우, 메사는 이러한 GPU는 할 수있는대로 다시 떨어질 것

2. 가상 머신에서 작동합니까?

소프트웨어 래스터 화 모드를 원한다면 VM에서 수행하는 것이 좋습니다. 저는 모두 리눅스와 오픈 소스를위한 것이지만, 메사 DLL의 사전 빌드 된 바이너리가 있는데, 이름은 opengl32.dll입니다. 이를 실행하고자하는 실행 파일과 동일한 디렉토리에두면 Mesa의 소프트웨어 래스터 라이저가 사용됩니다. 시스템의 OpenGL32.dll을 바꾸지 마십시오.

그러나 적절한 HW 지원없이 OpenGL-3을 사용하는 것은 재미 없습니다. 그리고 저렴한 가격으로 OpenGL-3 지원 GPU를 사용할 수 있습니다. 속도가 빠르지는 않지만 30 달러 정도면 모든 HW 기능을 사용할 수 있으며 모든 소프트웨어 래스터 라이저보다 항상 빠릅니다 (단, Xeon Phi에서 실행하는 경우는 예외이지만 경제적이지는 않습니다 - 가격 대비 Xeon Phi의 경우 3 개의 GeForce GTX 690을 사용할 수 있습니다.

관련 문제