Kineme3D

Kineme3D is a plugin that enables basic use of 3D models in Quartz Composer.

Basic information can be found on the Kineme3D product page.

Documentation

Formats

Kineme3D supports Quake2 Models (MD2), FBX, DXF, DAE, OBJ, and 3DS files. Currently, there are some performance problems when loading large OBJ files. Some DAE and 3DS files don't load -- fixes are scheduled for Spring 2009.

Models include Vertex data, Normal data, and texture coordinates.

Mesh Creation

Kineme3D supports creating meshes without reliance upon model import, with the 3D Plane Generator, 3D Parametric Surface, and 3D Height Field patches.

Deformations

Not only can you render your models, you can also deform them in various ways. Twisting, Gravity, scaling, Bend Boxes, and Quantization are a few ways these can take place. You can also blend between two models with the same number of vertices, creating smooth motion for keyframed animation.

Rendering

Kineme3D uses standard OpenGL VBO-assisted rendering. Inside QC, Kineme3D objects will obey Fog, Lighting, 3D Transformations, Trackballs, and even GLSL shaders.

Known Problems

Blending meshes (even with the same number of vertices) doesn't always work or provide correct results. This is due to a number of factors, and probably isn't realistically solvable. Use blending at your own risk.

Notices

Autodesk requires us to say this:

Quote:
This software contains Autodesk® FBX® code developed by Autodesk, Inc. Copyright 2008 Autodesk, Inc. All rights, reserved. Such code is provided “as is” and Autodesk, Inc. disclaims any and all warranties, whether express or implied, including without limitation the implied warranties of merchantability, fitness for a particular purpose or non-infringement of third party rights. In no event shall Autodesk, Inc. be liable for any direct, indirect, incidental, special, exemplary, or consequential damages (including, but not limited to, procurement of substitute goods or services; loss of use, data, or profits; or business interruption) however caused and on any theory of liability, whether in contract, strict liability, or tort (including negligence or otherwise) arising in any way out of such code.

PreviewAttachmentSize
Kineme3D-1.5-compositions.zip934.04 KB