Java 3D는 Java를 이용하여 대화형의 3차원 그래픽을 표현하기 위하여 썬 마이크로시스템즈(Sun Microsystems)에서 개발한 클라이언트용 Java 어플리케이션 프로그래밍 인터페이스(application programming interface, API)이다. Java 3D를 이용하면 게임에서부터 과학용 시각화 어플리케이션에 이르기까지 풍부한 대화형 3D 어플리케이션을 개발할 수 있다.
『Java 3D 프로그래밍』은 어플리케이션 개발자들을 위한 로드맵이다. 개발자들이 당면하게 될 디자인 문제와 함정에 빠지지 않고 헤쳐나갈 수 있는 길을 제시하고 있다. 이 책은 기초적인 3D 그래픽의 개념과 용어의 소개부터 시작해서 점차 포괄적인 프로그래밍 예제를 다루면서 실제적인 Java 3D 작업을 위한 기법과 기능, 대안, 그리고 오류 수정을 설명할 것이다.
이 책에서는 장면그래프, 계층적 제어, 즉시, 보류, 혼합 모드, 멀티 뷰의 이용, 도형의 외형 제어, 현실적인 고성능 조명, 마우스 동작의 이용, 텍스쳐와 복수의 상세도(LOD), 충돌 감지, SWING과의 통합 같은 것을 설명한다.