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