by Sascha Ledinsky
15 Dec 2005
JPatch 0.5.2 (development version) has been released

25 Nov 2005
The JPatch homepage has moved to a new host. Outages are (hopefully) a thing of the past.

14 Oct 2005
JPatch 0.5.1 (development version) has been released

9 May 2005
JPatch 0.4 PREVIEW 1 has been released

POV-Ray Internet Movie Project The Aqsis renderer

Firefox 2 Get Thunderbird! Play Ogg

The Impostor was one of the first animations ever created with JPatch. It's long been lost, but I've found it on April 1st 2009 on some old 20MB harddisk.
More animations can be found in the gallery.

Welcome to JPatch

JPatch is a spline based 3D modeling tool (a patch modeler). It can be used to create 3D models for POV-Ray or RenderMan® compatible renderers (e.g. Aqsis).

It is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License.

JPatch is work in progress. The current version (JPatch 0.4) supports modeling and some very basic animation features. There are develpment versions available (0.5.x) that support bones and a more sophisticated animator module, but this development branch has been discontinued.

The new development branch is no longer patch based, it's now using Catmull-Clark subdivision surfaces. The new animator module will support many new features like a scene graph and inverse kinematics. A first version of this new code should be ready real soon now - but please keep in mind that I'm writing JPatch in my spare-time, so I can't promise anything.

Supported platforms

JPatch is written in Java, so it should run on every platform with a Java Runtime Environment (JRE) 1.4 or later installed. Newer versions (0.5 and later) require Java 1.5 (5.0). I've tested it on Microsoft Windows and Linux, and as far as I know it runs on Mac OS X too.

Current features

This is a subset of the features of the current version (JPatch 0.4):


  • Spline/patch based modeling
  • Supports 3-, 4- and 5-sided patches and hooks
  • Multilevel undo/redo
  • Wireframe and shaded rendering

  • Morphs
  • Basic keyframe/timeline animation
  • Lip-Syncing unsing JLipSync, Yolo or Magpie timesheets

File formats

Future features (for upcoming version 0.7.x)

These are the features I'm currently working on:

  • OpenGL support
  • Bones
  • Integrated animator module
  • Catmull Clark subdivision surfaces
  • A scene graph and constraints
  • Project files
  • Inverse kinematics
  • U/V mapping

A discussion and more information about upcoming features can be found in the forum and in the Wiki.

Contacting me

If you've got a question or would like to discuss about JPatch, please use our forum (I visit it on a regular basis).

Java is a registered trademark of Sun Microsystems, Inc. Mac OS X is a registered trademark of Apple Computer, Inc. RenderMan® is a registered trademark of Pixar. Windows is a registered trademark of Microsoft Corp.
Screenshots [click on images to enlarge]:

A screenshot of the latest development version (May. 2006)

A screenshot of the development version (Nov. 2005)

JPatch 0.4's modeler window with 4 viewports

Working with morphs

JPatch's material editor.