2012-06-15 1 views
6

유명한 "Learning Modern 3d Graphics Programming" 을 읽었지만 너무 힘들어 보이거나 배우기에는 너무 길다. (카메라를 움직일 수있는 3D 풍경을 렌더링하는 프로젝트를해야한다. + 조명 효과 + 개체). the java translation of the gltut을 사용했으며 아직 Java에서 프로젝트를 수행해야합니다.OpenGL이 너무 어려워서 대안이 있습니까?

그래서 여기에 질문이 있습니다. 간단한 makeScene()이 모든 작업을 수행 할 엔진이 아닌 장면을 쉽게 렌더링 할 수있는 초보자를 위해 사용하기 쉬운 엔진이 있습니까?

jmonkeyengine에 대해 들어 보았습니다. 좋은 대안입니까?

+1

저는 2 년 (CFC 인증)의 스위스 컴퓨터 과학자입니다. 나는 내 과정과 관련이없는 프로젝트에있다. – user1458686

답변

4

나는 당신의 야망을 좋아합니다. 요즘 OpenGL은 매우 낮은 출발점입니다.

jMonkeyEngine, 당신이 말하는 것은 아마도 시작하는 좋은 방법 일 것입니다. 그것은 대량의 코드로드로 당신을 도울 것입니다.

게임/3D 프로그래밍의 중요한 점 중 하나는 높은 수준의 엔진이 있어도 렌더링 파이프 라인에 대한 자세한 지식이 필요한 애니메이션이나 쉐이더 등을 원할 수 있다는 것입니다. 벡터 수학 및 그 것들. 이 문제를 해결할 수는 없지만 공개 코드를 "빌려"제안하십시오.

+0

조언 해 주셔서 감사합니다.) – user1458686

2

Java3D에 관심이있을 수 있습니다. 이를 통해 객체, 광원 등의 장면 그래프를 작성할 수 있습니다. 객체 지향 접근법은 OpenGL을 직접 작성하는 저수준 절차 접근법보다 쉽습니다 (후자가 더 강력 할 수는 있지만).

0

그런 다음 Java 응용 프로그램에서 Ogre (Object-Oriented Graphics Rendering Engine) 라이브러리에 액세스하는 데 사용할 수있는 프로젝트 인 Ogre4j를 시도 할 수 있습니다.

관련 문제