Java3D

Java 3D and JOGL

Game Framework

Graphics GL

Programming Resources

Eclipse: GameFramework Project and Library (Java3D, Jinput, and JOGL)

    • GameFramework Java Project: 3d Examples
    • Browser3D (opens desktop: Lathe3D.wrl, Mover3D.wrl, Blender3D.wrl, TextLand3D.wrl)
    • FreelanceStudio: GameButtons remapped, checking xml file
    • Java 3D Notes: (Java 3D , JInput, JOAL, JOGL), Libraries: jinput, j3dcore, jd3dutils, vecmath
    • Reading 3D animation about (vrml and wrl) files.

Websites

    • http://www.java3d.org (Java 3D)
    • http://java3d.dev.java.net (Java 3D)
    • http://jogamp.org/jogl/www/ (Java Open GL API)
    • http://download.java.net/media/jogl/www/ (Java Open GL API)

Graphics Modeling and Animation

Export As - Wavefront Files (obj, mtl)

    • http://www.blender.org (Export As - Wavefront Files (obj, mtl)
    • obj - text file for 3D models (java3d)
    • mtl - text file for 3D materials (java3d)
    • stl - Open GL (jogl)

Graphics, modeling, and animation concepts. The text obj (object) and mtl (material) file, it is used in java3d and blender, the mtl (material) file a stylesheet for styles and textures and the obj file similar to a vrml file or a graphic file.

Books

    • Journeyman Software: Simple Browser, Java Media Framework (MP3, MPG)
    • Java Fx Examples: Browser, Scene Graphs, Movie File (MP4)
    • Java 3D Books: Pro Java 6 3D Programming, Killer Java Programming (Joystick and Games)
    • Graphics: Game Development with Blender, Blender Game Kit Manual: (OBJ and MTL Files)
    • Web Publisher's 3D and Animation: (VRML & .WRL Files)

Equipment

    • Logitech 3D Game Controller (USB)
    • Logitech Mouse / Trackball
    • Canon MX860 Printer / Scanner

Journeyman Software: Application Release

Attached is a working example using the java libraries in eclipse, this will let you use the game controller, move around, load a model, load an image, but you need to download the related library jar files from the website. http://www.java3d.org (Java 3D)

Java

    • The example files below attached can be used in eclipse in the following directories:
    • http://www.java3d.org (Java 3D) - jar files
    • src/blender/: java files - (refactor package name: com.journey.life.game.j3d.Blender3D)
    • web/blender/images: jpg, gif files
    • web/blender/models: obj, mtl files
    • Model Loader - ArmPads3D.java, ModelLoader.java example
    • A java alternative to Blender.org which is Alice.org by Carnegie Mellon
    • Check out killer java programming or pro java 6 game programming as a study reference

File Support

Java Development Kit

    • wav, au - java sound files
    • Java Media Framework
    • mp3 - java media framework music files
    • Java FX
    • mp4 - javafx multimedia files

Java Web Archive - JourneyLife.war

    • html - text file for hyper text markup language
    • images - gif, jpg - animated gifs
    • css - stylesheets
    • js - javascript files
    • xml - extensible markup language

The attached examples files below work and passed unit testing.

Research Notes: