the java™ binding to the opengl® api -...

9
2007 JavaOne SM Conference | Session BOF-3908 | BOF-3908 The Java™ Binding to the OpenGL® API Kenneth Russell Sun Microsystems, Inc.

Upload: phungcong

Post on 05-Jun-2018

242 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: The Java™ Binding to the OpenGL® API - download.java.netdownload.java.net/media/jogl/www/BOF-3908-JOGL-slides.pdf · The Java™ Binding to the OpenGL® API ... Java 2D / JOGL

2007 JavaOneSM Conference | Session BOF-3908 |

BOF-3908

The Java™ Binding to the OpenGL® API

Kenneth RussellSun Microsystems, Inc.

Page 2: The Java™ Binding to the OpenGL® API - download.java.netdownload.java.net/media/jogl/www/BOF-3908-JOGL-slides.pdf · The Java™ Binding to the OpenGL® API ... Java 2D / JOGL

2007 JavaOneSM Conference | BOF 3908 | 2

Highlights of Past Year

● JSR-231 1.0.0 Released● JSR-231 1.1.0 Released● New Java 2D Interoperability Classes● New Customer Wins and Demos

Page 3: The Java™ Binding to the OpenGL® API - download.java.netdownload.java.net/media/jogl/www/BOF-3908-JOGL-slides.pdf · The Java™ Binding to the OpenGL® API ... Java 2D / JOGL

2007 JavaOneSM Conference | BOF 3908 | 3

JSR-231 1.0.0

● Released September 14, 2006● Thanks to community for feedback and patience● Powerful GLContext and GLDrawable APIs● Layered high-level GLEventListener mechanism● Java 2D / JOGL bridge● Useful (non-specified) utility classes

Page 4: The Java™ Binding to the OpenGL® API - download.java.netdownload.java.net/media/jogl/www/BOF-3908-JOGL-slides.pdf · The Java™ Binding to the OpenGL® API ... Java 2D / JOGL

2007 JavaOneSM Conference | BOF 3908 | 4

JSR-231 1.1.0

● Released April 22, 2007● OpenGL 2.1 and NVidia GeForce 8800

extensions● JOGLAppletLauncher now supports JOAL● Copy context, getChosenGLCapabilities APIs● Many bug fixes and implementation cleanups● Better TextureIO sub-image support● New Java 2D Interoperability Classes

Page 5: The Java™ Binding to the OpenGL® API - download.java.netdownload.java.net/media/jogl/www/BOF-3908-JOGL-slides.pdf · The Java™ Binding to the OpenGL® API ... Java 2D / JOGL

2007 JavaOneSM Conference | BOF 3908 | 5

New Java 2D Interoperability Classes

● TextureRenderer● Java 2D rendering in to OpenGL texture● Built on TextureIO sub-image support

● Overlay● Java 2D overlay on top of arbitrary GLDrawable

● TextRenderer● Java 2D text rendered in either 2D or 3D using

OpenGL● High quality and high performance

Page 6: The Java™ Binding to the OpenGL® API - download.java.netdownload.java.net/media/jogl/www/BOF-3908-JOGL-slides.pdf · The Java™ Binding to the OpenGL® API ... Java 2D / JOGL

2007 JavaOneSM Conference | BOF 3908 | 6

New Customer Wins and Demos

● NASA World Wind Java● http://worldwind.arc.nasa.gov/

● The DiSTI Corporation● GL Studio for Java● http://www.simulation.com/javaone/

● NASCAR RaceView● Shwup● Iris

Page 7: The Java™ Binding to the OpenGL® API - download.java.netdownload.java.net/media/jogl/www/BOF-3908-JOGL-slides.pdf · The Java™ Binding to the OpenGL® API ... Java 2D / JOGL

72007 JavaOneSM Conference | Session BOF-3908 |

DEMO

Page 8: The Java™ Binding to the OpenGL® API - download.java.netdownload.java.net/media/jogl/www/BOF-3908-JOGL-slides.pdf · The Java™ Binding to the OpenGL® API ... Java 2D / JOGL

82007 JavaOneSM Conference | Session BOF-3908 |

Q&A

Page 9: The Java™ Binding to the OpenGL® API - download.java.netdownload.java.net/media/jogl/www/BOF-3908-JOGL-slides.pdf · The Java™ Binding to the OpenGL® API ... Java 2D / JOGL

2007 JavaOneSM Conference | Session BOF-3908 |

BOF-3908

The Java™ Binding to the OpenGL® API

Kenneth RussellSun Microsystems, Inc.