3D Development In Java
-
Upload
bruce-moreno -
Category
Documents
-
view
24 -
download
0
description
Transcript of 3D Development In Java
3D Development In Java
CCNY Capstone Project
By: Peter Giang
2
IntroductionJava 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 3DJava 3D available for
Direct 3D and OpenGLHigh level language
using OpenGL and Direct 3D to render 3D graphics
5
Java 3D
>Intro Into API Design SceneGraphs
6
7
Java3D
> Computation and Design using SceneGraph concept
> Use Hardware Accelerated libraries to render
8
JOGLFirst 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
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
JOGL
> Different API Structure> hardware-supported 3D graphics to
applications written in Java
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
Resources> http://www.cs.brown.edu/exploratorie
s/freeSoftware/catalogs/repositoryApplets.html(Texture Mappings for 2D Maps)
> https://jogl-demos.dev.java.net/