Anders
Dahnielson

# File Formats

## Introduction

Overview of geometry and bitmap file formats supported by &k3d;.

## Geometry File Readers

### 3D Object File Format ( .off )

Import 3D Object File Format files (using the plibreader).

### 3D Studio Max ( .3ds )

Import 3D Studio Max files (using the plibreader).

### AC3D ( .ac )

Import AC3D (using the plibreader).

### ASCII Scene Export ( .ase )

Import ASCII Scene Export files (using the plibreader).

### Apple QuickDraw3D ( .atg )

Import Apple QuickDraw3D files (using the plibreader).

### AutoCAD ( .dxf )

Import AutoCAD files (using plibreader).

### Ayam

Import Ayam files.

### DirectX ( .x )

Import DirectX geometry files (using the plibreader).

### Open Flight ( .flt )

Import Open Flight files (using the plibreader).

### GNU Triangulated Surface ( .gts )

Import GNU Triangulated Surface.

### ( .m )

Import ??? files (using the plibreader).

### Quake II ( .md2 )

Import Quake II model files (using the plibreader).

### PDB ( .pdb )

Import PDB chemical files (using the chem module).

### Raw ASCII ( .raw )

Import raw ASCII format files.

### RenderMan Interface Bytestream ( .rib )

Import RenderMan Interface Bytestream files.

### ( .ssg )

Import ??? files (using the plibreader).

### ( .strip )

Import ??? files (using the plibreader).

### ( .tri )

Import ??? files (using the plibreader).

### VRML ( .vrml )

Import VRML files (using the plibreader).

### Wavefront ( .obj )

Import Wavefront object files (using the plibreader).

## Geometry File Writers

### DirectX ( .x )

Export to DirectX geometry files.

### GNU Triangulated Surface ( .gts )

Export GNU Triangulated Surface files.

### Raw ASCII ( .raw )

Export to raw ASCII format files.

## Bitmap File Readers

### ImageMagick ( many )

ImageMagick is the default fallback option if no other reader exist that can read the format, and cover pretty much all bases. See http://www.imagemagick.org for an extensive list of supported image formats.

### NetPBM ( many )

NetPBM provide the last default fallback if no other reader exist that can read the format, or &k3d; was built without ImageMagick support.

### OpenEXR ( .exr )

&k3d; can read OpenEXR which is a high dynamic 16-bit floating point per channel image format. However only the RGBA channels will be read, and if any of these do not exist in a file they will default to a proper fill value in the loaded bitmap. OpenEXR images use the same bitdepth and precision that &k3d; use internally for bitmaps. See http://www.openexr.org.

## Bitmap File Writers

### ImageMagick ( many )

ImageMagick is the default fallback option if no other reader exist that can write the format, and cover pretty much all bases. Bitmaps will be downsampled to 8-bit integer per channel. See http://www.imagemagick.org for an extensive list of supported image formats.

### NetPBM ( many )

NetPBM provide the last default fallback if no other reader exist that can write the format, or &k3d; was built without ImageMagick support. Bitmaps will be downsampled to 8-bit integer per channel.

### OpenEXR ( .exr )

&k3d; can write OpenEXR which is a high dynamic 16-bit floating point per channel image format, and will write files containing RGBA channels. OpenEXR images preserves the bitdepth and precision &k3d; use internally to store and operate on bitmaps. See http://www.openexr.org.

### TIFF ( .tiff )

Write TIFF (Taged Image File Format) files using Sam Leffler's libtiff. Bitmaps will be downsampled to 8-bit integer per channel. See http://www.libtiff.org.