2010-04-22 4 views
1

퍼포먼스에 영향을 미치지 않고 OpenGL 게임에서 스크린 샷을 찍는 멀티 플랫폼 소프트웨어를 개발해야합니다. 백그라운드에서 실행되며 스크린 샷에 워터 마크가 추가됩니다.OpenGL 스크린 샷 소프트웨어 용 프로그래밍 언어

어떤 언어를 사용해야합니까? 나는 Perl/Python을 생각했다. 누구나 시작할 수있는 부분을 알려줄 수 있습니까?

감사합니다.

+1

진정한 멀티 플랫폼으로 만드는 것은 매우 어려울 수 있습니다. 아마도 (아마) 게임 런타임에 직접 액세스 할 수 없으므로 어떻게 스크린 샷을 만들 수 있습니까? OS에 도움을 요청하십시오? 아마 그렇게 할 수는 있지만 플랫폼마다 다른 방식으로 다양 할 수 있습니다. – FrustratedWithFormsDesigner

답변

0

당신이 알고있는 OpenGL Bindings의 종류가있는 언어.

내 개인적인 선호도는 C, C++ 또는 (사용 가능한 경우) C#이지만 선호도는 간단합니다.

1

나는 C++을 제안합니다. 그렇게하면 기본적으로 OpenGL 및 DirectX 라이브러리와 API 호출을 사용할 수 있습니다. 다른 언어에 이러한 기능을 제공하는 라이브러리는 일반적으로 도달 범위에서 벗어난 좋은 물건을 추상화합니다.

+0

JOGL을 사용하는 Java를 생각하고있었습니다 : com.sun.opengl.util.Screenshot. – mandril

+0

나는 Java에 대한 경험이 없기 때문에 거기에서 당신을 도울 수는 없지만, 그 방법은 아마 현재 응용 프로그램 렌더 타겟의 화면 버퍼를 덤프 할 것이지 임의의 것이 아니다. – Konrad

0

스크린 샷을 찍을 때 바로 워터 마크를 추가해야합니까? 워터 마크를 나중에 정적 이미지에 추가하는 것이 훨씬 쉬울 것입니다. 많은 응용 프로그램에서이를 수행 할 수 있습니다 (예 : Photoshop).

+0

워터 마크는 저장 후 추가 될 것이므로 프로그래밍 코드에서 수행해야합니다. – mandril

0

Shutter을 수정하는 것에 대해 생각해 봤습니까? Perl로 작성되었습니다.