Java3D
Java 3D and JOGL
Programming Resources
- Web 3D Consortium - https://www.web3d.org/
- J3D - http://j3d.org/
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: