1 / 12

3D Development In Java

3D Development In Java. CCNY Capstone Project By: Peter Giang. Introduction. Java APIs Java 3D What is Java3D ? SceneGraph JOGL Wrapper for OpenGL. Java 3D. Java3D is a low level 3D scene-graph based graphics programming API for the java language.

Download Presentation

3D Development In Java

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  2. Introduction • Java APIs • Java 3D • What is Java3D ? • SceneGraph • JOGL • Wrapper for OpenGL

  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. Java 3D • Java 3D available for Direct 3D and OpenGL • High level language using OpenGL and Direct 3D to render 3D graphics

  5. Java 3D • Intro Into API Design • SceneGraphs

  6. Java3D • Computation and Design using SceneGraph concept • Use Hardware Accelerated libraries to render

  7. 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

  8. 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

  9. JOGL • Different API Structure • hardware-supported 3D graphics to applications written in Java

  10. Java3D and JOGL • Java3D natively supports import of VRML, 3DS through Loaders • Use of Java Media Framework to allow streaming videos • Planar Texture Mapping

  11. Resources • http://www.cs.brown.edu/exploratories/freeSoftware/catalogs/repositoryApplets.html (Texture Mappings for 2D Maps) • https://jogl-demos.dev.java.net/

More Related