2012-05-01 7 views
1

저는 3D 점 구름을 그리기위한 자바 코드를 작성하려고합니다. 누군가가 나에게 Java 3D 라이브러리로 가라고 제안했지만, 분명히 죽은 (this reference)이고 분명히 좋은 아이디어는 JMonkey와 함께 (same reference)으로 이동합니다. 그 링크는 2009 년에 게시되었으며 2012 년입니다. 고밀도 3D 포인트 클라우드를 계획하고 5 백만 포인트를 말하고 실시간으로 확대/축소 할 수 있기를 원합니다. 내가 렌더링 및 물건에 대한 알고리즘을 알고 그러나 나는 활성 커뮤니티와 지원 (있는 경우)와 3D 자바 라이브러리의 집합이 필요합니다.밀도가 높은 3D 점 구름 (또는 메쉬)을 자바로 그립니다.

해결 방법을 제안하면서 데스크톱 및 웹 응용 프로그램을 고려하십시오.

덕분에 많은

답변

2

하지 분명히 좋은 생각

당신이 3 년 이상 된이 참조 무엇

, 고대 기술의 측면에서 JMonkey (동일한 참조) 중 하나와로 이동합니다.

jME가 그 이후로 크게 돌아 왔습니다. jME3은 안드로이드 지원, 개선 된 물리학 지원 (JBulet과 네이티브 래퍼 모두), 장면 편집기가있는 SDK, 많은 사용자 기여 플러그인 및 매우 활동적인 커뮤니티를 갖춘 매우 안정된 베타 버전입니다.

는뿐만 아니라 그것의 사용을 성공적으로 게임의 수, 특히 Mythruna 및 3079.

있습니다 당신이 쉽게 JME에 달성 할 방법을 찾고 우리는 당신이 이상에 와서 초대 것 그것을 밖으로 시도하십시오. http://jmonkeyengine.org

+0

몇 시간을 더 보낸 후에 나는 jMonkey 커뮤니티가 살아 있고 계속 진행 중임을 확신합니다. 그러나 3D 점 분산 점 구름을 그려야하며 게임으로 확장하려는 의도는 없습니다. 아직도 JME가 빛의 선택이라고 생각하십니까? –

+0

예, jME는 여전히 게임에 넣고 싶지 않은 경우에도 이것을 할 수 있습니다. :) – sbook

+0

jme3이 사용하는 모델을 만들기 위해 블렌더를 사용하는 법을 배워야하므로 시간 낭비라는 측면에서 과잉이라고 생각합니다 . – DPM

2

아니 장면 그래프,하지만 당신은 아주 쉽게 포인트 및 설정을 나타내는 quads의 목록을 만들 수 있도록 LWJGL는 OpenGL을 주위에 쉽게 래퍼를 제공합니다/표시하고 따라 그들을 회전 뷰를 수정 사용자 입력.

웹 타겟을 충당하기 위해 애플릿에서 작동해야합니다.

0

jzy3d 입니다.

Jzy3d는 3D 과학적 데이터, 중 표면, 산포도, 막대 차트 및 기타 3D 프리미티브의 많은 빠른 표시 을 허용하는 오픈 소스 (BSD) 자바 라이브러리입니다. API는 색상 막대, 툴팁 및 오버레이와 함께 풍부한 대화 형 차트를 지원합니다. Axis 및 차트 레이아웃을 완전히 사용자 정의하고 향상시킬 수 있습니다.

+0

감사하지만 최신 출시는 2 년입니다! 2009 년 12 월 http://code.google.com/p/jzy3d/downloads/list?can=1&q= –

+0

다운로드가 www.jzy3d.org로 옮겨졌습니다. 이 오래된 다운로드를 지울 것입니다 :) – Martin

+0

또한 플랫폼에 따라 다릅니다. http : //jzy3d.org/download-0.9.php ... 완전히 무료는 아닙니다. http://jzy3d.org/guide.php .. 그리고 youtube –

0

이 경우 JavaFX를 사용합니다. 이미 JDK 8에 포함되어있어 프로젝트가 잘 작동합니다.

LWJGL과 달리 더 많은 문서가 있습니다. 또한 LWJGL은 얇은 래퍼이므로 변환 작업을 수행하는 즉시 OpenGL을 배워야합니다. 그러면 시간이 오래 걸릴 것입니다.

Jzy3d는 고급 API이지만 자습서는 무료가 아닙니다.

JME3은 잔인하며, 제 경험이 제한적일 경우 Blender를 사용하여 모델을 만들면됩니다 (잘못된 것일 수 있음).

온라인 JavaFX에 대한 많은 문서가 있습니다. 책을 사지 않아도된다면, "JavaFX for Dummies"는 기본이지만 아주 훌륭합니다.

관련 문제