Presentation is loading. Please wait.

Presentation is loading. Please wait.

3D Development In Java CCNY Capstone Project By: Peter Giang.

Similar presentations


Presentation on theme: "3D Development In Java CCNY Capstone Project By: Peter Giang."— Presentation transcript:

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/


Download ppt "3D Development In Java CCNY Capstone Project By: Peter Giang."

Similar presentations


Ads by Google