Download presentation
Presentation is loading. Please wait.
1
3D Development In Java CCNY Capstone Project By: Peter Giang
2
2 Introduction Java APIs Java 3D What is Java3D ? SceneGraph JOGL Wrapper for OpenGL
3
3 Java 3D Java3D is a low level 3D scene- graph based graphics programming API for the java language. J3D provides a 3D rendering API for the Java language, but at the same time it may use OpenGL to do the interface to the hardware
4
4 Java 3D Java 3D available for Direct 3D and OpenGL High level language using OpenGL and Direct 3D to render 3D graphics
5
5 Java 3D >Intro Into API Design SceneGraphs
6
6
7
7 Java3D >Computation and Design using SceneGraph concept >Use Hardware Accelerated libraries to render
8
8 JOGL First There Was OpenGL Low Level API interface with Hardware Acceleration Can’t do anything without a window to store your graphics Introduction of GLUT to make window creation simpler OOP with OpenGL ? JOGL
9
9 JOGL >provide full access to OpenGL through a friendly Java API >Sun and Silicon Graphics (SGI) supported >Support full access to OpenGL methods through JNI >Requires Java2 Standard Edition 1.4 and above
10
10 JOGL >Different API Structure >hardware-supported 3D graphics to applications written in Java
11
11 Java3D and JOGL Java3D natively supports import of VRML, 3DS through Loaders Use of Java Media Framework to allow streaming videos Planar Texture Mapping
12
12 Resources >http://www.cs.brown.edu/exploratorie s/freeSoftware/catalogs/repositoryAp plets.htmlhttp://www.cs.brown.edu/exploratorie s/freeSoftware/catalogs/repositoryAp plets.html (Texture Mappings for 2D Maps) >https://jogl-demos.dev.java.net/https://jogl-demos.dev.java.net/
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.