문제

누구든지 C ++를위한 최고의 그래픽 드로잉 라이브러리가 무엇인지 아는 사람이 있습니까? 기본 모양을 그릴 수 있고 이미지 편집, 그라디언트 및 벡터 또는 3D를 만들 수있는 LIB를 원합니다.

Windows Drawing 기능은 복잡하며 매우 발전되지 않았습니다.

도움이 되었습니까?

해결책

사용하는 것이 좋습니다 카이로?

이 벡터 라이브러리는 매우 빠르고, 장황하며 강력합니다! 그냥보세요 예쁜 예!

짝수가 있습니다 OpenGL과 통합 벡터화 된 3D 텍스처가 필요한 경우!

다른 팁

AGG, Cairo, GDI+ 및 Quartz (Mac)를 테스트했습니다.

나는 석영이 최고라고 생각하지만 Mac에만 사용할 수있는 한 (내가 아는 한) 가능하다고 생각합니다.

AGG는 힘이지만 잘 문서화되어 있지 않습니다. 개발자는 휠을 재발 명하기로 결정했고 Doxygen과 같은 표준을 사용하는 대신 자신의 DOC 시스템을 만들었습니다. 기본적인 이해를위한 좋은 자습서가 있지만 더 깊이 파고 들으면 API 문서가 부족하거나 부정확하거나 불완전합니다.

GDI+는 다른 것들에 비해 매우 기본적이며 Windows에서만 사용할 수 있습니다.

결과적으로, 최선의 선택은 아마도 카이로 일 것입니다 (Mac으로만 개발하기로 선택할 수 없다면). 잘 문서화되어 있으며 코드는 깨끗하며 빠르고 강력합니다.

체크 아웃 CIMG 라이브러리.

CIMG는 "Cool Image"를 나타냅니다. 사용하기 쉽고 효율적입니다. C ++에서 이미지 처리를 코딩하는 매우 유쾌한 도구 상자이며 잠재적으로 광범위한 이미지 처리 응용 프로그램을 다룰 수 있습니다.

그래픽 라이브러리 OpenGL, DirectX 및 OGRE3D와 같은 게임 엔진은 모양과 그라디언트를 그리는 것과 같은 작업에 비해 너무 낮을 수 있습니다.

위에서 언급했듯이 카이로를 살펴 봐야 할 수도 있습니다 (http://cairographics.org/) 또는 간단히 QT에서 매우 완전하고 효율적인 드로잉 모듈을 갖습니다 (http://qt.nokia.com/doc/4.5/examples.html#graphics-view) 및 높은 레벨 (GraphicsScene & GraphicsView) 및 낮은 레벨 (OpenGL) 도면을 허용합니다.

2D 드로잉의 경우 SFML 멋진 API를 제공합니다.

품질 중 일부를 참조하십시오 튜토리얼 자세히 알아 보려면.

DirectX와 OpenGL은 여기에서 두 가지 옵션입니다. 그들은 둘 다 복잡합니다.

3D를위한 의미이지만 2D 작업을 수행 할 수 있습니다. OGRE3D

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top