MiniGL
MiniGL| 개발자 | 3dfx 인터랙티브 기타 |
|---|---|
| 초기 릴리즈 | 전( |
| 기입처 | C, C++, 어셈블리 |
| 유형 | 그래픽스 라이브러리 |
MiniGL은 OpenGL 사양의 불완전한 구현으로, 1990년대 후반의 3D 비디오 게임이 하드웨어 가속과 함께 실행될 수 있도록 충분한 API를 구현하고 있으며, 그렇지 않으면 자체 API를 제공했습니다.원래 구현은 3dfx Interactive에서 이루어졌으며, 퀘이크 지원을 중심으로 설계되었습니다.비슷한 소프트웨어를 도입하고 있는 다른 기업에는 PowerVR과 Rendition이 있었습니다.
역사
1996년 id Software는 Rendition Vérité가 Quake가 목표로 하는 유일한 하드웨어 3D 액셀러레이터가 될 것이라고 발표했습니다.칩셋 고유의 API를 지원하는 번거로움 때문이기도 하고 하이엔드 워크스테이션에서의 개발 유산으로 인해 이러한 작업이 쉬워졌기 때문이기도 합니다.그들은 또한 OpenGL을 지원하지 않는 소비자 칩셋에도 불구하고 OpenGL 버전의 Quake의 Microsoft Windows 포트를 출시했습니다.
이에 대응하여 3dfx는 첫 번째 MiniGL을 개발하여 신속하게 출시하였습니다.이것은 OpenGL 버전의 Quake를 실행하기 위해 필요한 최소한의 OpenGL API를 신속하게 구현한 것입니다.OpenGL Quake 실행 파일 복사본과 관련 MiniGL 복사본을 얻음으로써 3dfx 소유자는 Quake의 복사본을 쉽게 수정하여 전체 3D 가속으로 재생할 수 있었으며, Quake 소프트웨어 렌더러보다 부드럽고 보기 좋은 디스플레이를 제공할 수 있었습니다.3dfx 오리지널의 성공 이후, 몇몇 다른 제조업체들이 MiniGL 드라이버를 제작하는 데 3dfx를 따랐다.
그 당시 OpenGL API는 마이크로소프트사의 미숙한 Direct3D 시스템보다 우수하다는 것이 거의 보편적으로 인정되었기 때문에 다양한 MiniGL이 등장하면서 많은 프로그래머들이 여러 개의 3D 칩셋을 쉽게 지원하는 방법으로 다른 프로그램에서 이를 사용하려고 했습니다.안타깝게도 id Software는 Quake에 의해 사용되는 OpenGL 호출 및 파라미터의 공식 목록을 공개하지 않았습니다.또한 MiniGL 실장업체 중 어떤 것이 지원되는지 및 지원되지 않는지에 대한 목록을 공개하지 않았습니다.
실제로 이전 세대에서 작동하지 않는 주요 게임이 나올 때마다 프로그래머들이 OpenGL 기능을 신중하게 사용하고 기능이 약간 향상된 MiniGL을 새로 출시했습니다.
모든 주요 3D 카드 제조업체가 완전한 OpenGL 구현을 지원하므로 어떤 종류의 MiniGL도 필요하지 않습니다.
기타 구현
MiniGL 실장은 Palm[1] OS나 Amiga 등 다른 운영체제용으로 개발되어 있습니다.OS.[2]
「 」를 참조해 주세요.
레퍼런스
- ^ "DSBox miniGL". June 7, 2000. Archived from the original on 2000-06-07.
- ^ "MiniGL HDRLab". hdrlab.org.nz.