2009-09-05 3 views
4

OpenGL/DirectX와 유사한 기능을 갖춘 우수한 3D 실시간 소프트웨어 렌더러가 있습니까? 카이로 또는 안티 그레인이 2d에서하는 것과 유사하지만 3d에서 그러합니다.3d 실시간 소프트웨어 렌더러 오픈 소스

나는 실제로 메사 마녀가 소프트웨어 OpenGL 구현과 Coco3d를 가지고 있다는 것을 알고있다.

그것은 오픈 소스 :

+0

I합니다 (OGL 샘플 implementatio 같은) 소프트웨어 렌더러를 찾고 있어요,하지의 OpenGL/다이렉트를 감싸는 3D 라이브러리 나 장면 그래프. coco3d와 같은 것! – QbProg

+0

SGI 참조 샘플보다 OpenGL의 모든 기능을 가진 것은 없습니다! – gbjbaanb

+0

도구 rec로 닫는 투표. –

답변

2

픽셀 렌더링 엔진의 경우 DOOM rendering engine 소스를 살펴보아야합니다.

TinyGL이라고하는 또 다른 더 작고 표준적인 API/OpenGL 구현을 살펴볼 수도 있습니다.

+0

제 생각에는 "OpenGL"과 같은 렌더링 API에 대한 요구 사항을 맞추기에는 너무 특화되어 있습니다. – unwind

-2

OpenGL은 오픈 소스이며, 시스템의 3D 하드웨어의 누락됩니다에 소프트웨어 렌더링으로 폴백해야해야 모든 적절한 라이브러리가 설치되어 제공.

+3

OpenGL의 "open"은 무료로 제공되는 사양을 의미합니다. OpenGL 자체는 소프트웨어가 아니므로 소스 코드가 없습니다. 사실, NVIDIA와 AMD의 주요 OpenGL 구현은 폐쇄적 인 소스입니다. 소프트웨어 렌더링 폴백 (fallback)은 운영 체제의 기능이므로 사양에 따라 달라지지는 않습니다. –

4

원시 GL에서 이미 많은 핵심 기능이있는 추상화를 원한다고 가정하면 Orge 3D engine을 살펴볼 수 있습니다. 오픈 소스이기도합니다.

2

기술적으로는 OpenGL은 표준이지만, 다운로드 할 수있는 곳은 OSS implementations입니다. 당신이 참조 OGL 드라이버를 원한다는 것이 확실하지 않습니다.

3d 라이브러리의 경우로드가 있습니다. Irrlicht, CrystalSpace, Ogre3d으로, Sourceforge 's trove 목록에서 3을 지칭합니다.

0

제가 알고있는 메사 외에 유일한 주요 오픈 소스 실시간 소프트웨어 렌더러는 Quake I engine입니다. 그러나 현재 OpenGL 또는 Direct3D 기능과 동등하지 않습니다.

소스 코드없이 수행 할 수있는 경우 Microsoft WARP10 렌더러를 살펴볼 수 있습니다. 이것은 CPU에서 Direct3D 10을 고성능으로 구현 한 것입니다.

0

내가 고용 한 회사에서 유지 관리하는 OpenInventor의 구현 인 Coin을 확인하십시오. 그것은 자유 라이센스와 오픈 소스 소프트웨어를위한 GPL이라는 이중 라이센스 모델에 따라 라이센스가 부여됩니다. 활발하게 개발 중이며 렌더링을 위해 OpenGL을 사용합니다. "모든"플랫폼에서 작동하며 Qt와 쉽게 통합 될 수 있습니다.는 OpenGL/Direct3D를에 독립 대안을

관련 문제