About jPCT
Features
Requirements
Projects
Files
Download
Screenshots
Demos
Developer
JavaDOCs
License
Version History
Support
Forum
Wiki
Contact
Links
Links
Android
jPCT-AE



Welcome to jPCT-AE - a free 3D engine for Android
jPCT-AE (Android Edition) is a port of jPCT to Android. It's a port, not just a new renderer for the normal version of jPCT to be more suitable for the Android platform.
If you are already familiar with jPCT, you'll notice that a lot of things are still the same as in the normal version.
However, some features (portal rendering, the software renderers,...) got removed and there are less classes/interfaces. Some things are easier now, some method signatures have been simplified.

Downloads


This is a little demo...it's slightly outdated and needs some work. It's recommended to start with the HelloWorld-example in the distribution.

Features - a brief overview

  • optimized for the Android platform
  • supports OpenGL ES 1.x and 2.0 on Android 1.5 or higher
  • loads 3DS, OBJ, MD2, ASC and serialized files
  • keyframe animations (taken from a MD2-file or self defined)
  • skeletal animations via raft's Bones API
  • shader support via GLSL for OpenGL ES 2.0
  • vertex, ambient, diffuse and specular lighting
  • build-in primitives like cones, cubes, spheres...
  • render to texture
  • texture compression
  • collision detection (ray-polygon, sphere-polygon and ellipsoid-polygon)
  • generates vertex-, face- and tangent normals automatically
  • pixel perfect, geometry based picking
  • transparency and fog effects
  • billboarding
  • lens flares
  • single pass multi texturing using up to 4 texture stages (if hardware supports it)
  • support for VBOs, FBOs and vertex arrays
  • support for octrees for rendering and/or collision detection
  • ...

License

The license is the same as for the desktop version of jPCT: The jPCT-AE license

Feedback

Any kind of feedback, bug reports, projects...can be posted in the forums in the new jPCT-AE board

Projects

Projects can be found on either the projects page or in the forum.

Media (all taken from the actual phone)


Tech demo of a RPG using OpenGL ES 2.0


A run of An3DBenchXL on a Nexus S


Parallax mapping demo


jPCT-AE on Android and BlackBerry


Alien Runner on the Nexus S

The following videos are slightly outdated and taken on a pretty old and slow device


Alien Runner


Bones


A run of An3DBench