2012-11-09 5 views
1

저는 Java 3D에 약간 익숙하며 모든 것을 분명히하려고 노력하고 있습니다. 처음에는 앱을 만들었지 만 Canvas3D는 사용하지 않았습니다. 하지만 나중에 마우스와 상호 작용할 필요가 있었고 Canvas3D 클래스 만 사용하여 팁과 자습서를 발견했습니다. 그렇다면 3D 앱에 캔버스가 정말로 필요한가요? 아니면 마우스 좌표를 잡을 수있는 또 다른 방법이 있습니까?Java 3D에서 Canvas가 필요한 이유는 무엇입니까?

답변

0

Class Canvas3D

"는 Canvas3D 클래스는 3D 렌더링을위한 그리기 캔버스를 제공합니다. 그것은 화면에 렌더링 또는 오프 스크린 렌더링 중 하나를 사용합니다. Canvas3D는 AWT의 캔버스 클래스의 확장입니다 사용자가 추가 할 수있다 추가 기능을 구현하기 위해 서브 클래스를 사용하십시오. "

"는 Canvas3D 객체 캔버스는 픽셀 캔버스의 크기로 3 차원과 관련된 정보를 포함하는 개체를 확장하는 Screen3D 객체 내에 픽셀 Canvas3D의 위치, 캔버스를 가지고 있는지 여부 스테레오를 사용할 수 있습니다. " 모든 Canvas3D 객체가 Screen3D 개체 및 Screen3D 객체는 물리적 단위 픽셀의 크기를 정의하기 때문에 참조를 포함하기 때문에

"자바 3D 미터의 물리적 세계의 크기에 픽셀 단위 Canvas3D 크기를 변환 할 수 있습니다. 그것은 또한 실제 세계에서 Canvas3D의 위치와 방향을 결정할 수 있습니다. "

지금까지 내가 알고 있는데로, 그렇지 않은 경우는 '시각화'를 말하는 의미합니까 무엇 Canvas3D

+0

내부의 java3d 시각화 할 수 없습니다? – Scadge

+0

이론적으로,하지만 질문에 달리 명시된 것, 나는 Canvas3D 외부에 3D 이미지를 표시하는 방법을 알고 있지 않습니다! – thedayofcondor

+0

글쎄, 여기에 예제가있다 :) http://www.java3d.org/starting.html http://www.java3d.org/lighting.html – Scadge

관련 문제