You are looking at the HTML representation of the XML format.
HTML is good for debugging, but is unsuitable for application use.
Specify the format parameter to change the output format.
To see the non HTML representation of the XML format, set format=xml.
See the complete documentation, or API help for more information.
<?xml version="1.0"?>
<api>
  <query>
    <pages>
      <page ns="0" title="API" missing="" />
      <page pageid="1" ns="0" title="Main Page">
        <revisions>
          <rev user="Corey" timestamp="2017-09-21T05:02:41Z" comment="/* Code snippets and other tips */" contentformat="text/x-wiki" contentmodel="wikitext" xml:space="preserve">&lt;big&gt;'''The jPCT / jPCT-AE wiki'''&lt;/big&gt;


jPCT is a free, small, fast and easy to learn 3D engine for Java and Android, Google's mobile platform. It offers support for software and hardware rendering. This Wiki should help people with tutorials, instructions and samples. If you think that you have something to contribute, contact [mailto:info@jpct.net info@jpct.net] and ask for an account. Account creation has been disabled due to massive spam attacks.


== jPCT resources ==

[http://www.jpct.net jPCT - 3D for Java]

[http://www.jpct.net/jpct-ae jPCT-AE - jPCT for Android]

[http://www.jpct.net/forum2 The jPCT / jPCT-AE community]

[http://jpct.de/download/files/md2.7z A collection of third party MD2 models]

=jPCT - a 3D engine for Java=

== Installation ==

[[ Requirements ]]

[[ How to install ]]

== How to start ==

[[ First steps ]]

[[ Coordinate system ]]

[[ Hello World ]]
 
[[ Loading models ]]

[[ Lighting ]]

[[ Applets ]]

[[ Advanced example ]]

[[ Using jPCT in Swing ]]

[[ Thread safety ]]

== Advanced topics ==

[[ The different renderers ]]

[[ Collision detection ]]

[[ Multithreading ]]

[[ Compiled objects ]]

[[ Picking ]]

[[ Shaders ]]

[[ Physics ]]

[[ Mip mapping ]]



= jPCT-AE - a 3D engine for Android =

==Installation==

[[Requirements for jPCT-AE]]

[[ Installation of jPCT-AE ]]

==How to start==

[[ Using the emulator ]]

[[ Hello World for Android ]]

[[ Coordinate system ]]

[[ Loading models ]]

[[ Simple Camera Movement ]]

[[ Differences between jPCT and jPCT-AE ]]

[[ Thread safety ]]

[https://youtu.be/6SLz7tMBA8k An introductory lecture by Prof. Giovanni Malnati]

==Advanced topics==

[[ OpenGL ES 2.0 support ]]

[[ Reducing memory usage ]]

[[Collision detection]]

[[Picking]]

[[ GPU guide ]]

[[ Collision detection ]]

[[ Integrating JPCT-AE with Vuforia ]]

[https://passospetits.wordpress.com/2015/12/28/augmented-reality-3d-with-jpct-ae-and-artoolkit/ Integrating jPCT-AE with ARToolkit]

[[Avoiding hiccups]]

=Code snippets and other tips=

[[ Software mode demo ]]

[[ MultiTouch camera controls ]]

[[ FPS-like camera controls ]]

[[ Heightmap ]]

[[ Create a cube ]]

[[ Getting Worldspace Bounds ]]

[[ Performance monitor ]]

[[ Fake unlimited viewing distance ]]

[[ Distance based functions snippet ]]

[[ Terrain with foliage example ]]

[[ Particle effect example ]]

[[ Nicer GUI elements with NinePatches ]]

[[ Open sourced projects from Thomas ]]

[[ Mouse follow demo ]]

[[ Texture splatting on a terrain ]]

[[ Basic shadow mapping ]]

[[ Example for Google Cardboard ]]

[[ Basic algebra ]]

[[ Develop JPCT programs using Python language (Jython) ]]

=Bones for jPCT/jPCT-AE=

[http://www.jpct.net/forum2/index.php/board,10.0.html Bones in the forum]

[[ Links ]]

[[ Notes on Exporting from Maya/Max/Softimage with OgreMax ]]

[[ Exporting from Blender to Bones ]]

[[ Animation Blending (combining vertex and bone animation) ]]

[[ Bones Ninja demo android studio project ]]

[[ Tutorial: Creating models in 3dsMAX and Render via jPCT-Bones  ]]

[[ Hybrid GPU Shader Animations for Bones ]]

=Tools=

[[ Reducing high-poly models ]]

[https://github.com/andresjesse/jpctblend Blender scene exporter]

=Common mistakes=

[[No or wrong textures after loading a model]]

[[Nullpointer during rendering and/or collision detection]]

=Tips for Android=
[[ Performance tips for Android ]]

[[ Profiling Android Applications ]]

=Tips for Java Applets=

[[ Applet using the lwjgl joystick ]]

[[ Changing applet's heap size via HTML ]]</rev>
        </revisions>
      </page>
    </pages>
  </query>
</api>