Skip to content
Particle export plugin using the PartIO library for Autodesk Softimage
Branch: master
Clone or download
Latest commit 9d9c389 Dec 28, 2013
Type Name Latest commit message Commit time
Failed to load latest commit information.
CMake/Modules basic working version Dec 28, 2013
.gitignore basic working version Dec 28, 2013
PartioExportForSoftimage.cpp basic working version Dec 28, 2013


A particle export plugin using the Partio library for Autodesk Softimage

To Build

Use cmake to generate a VS solution file and build.

To Use
  • Load the plugin from the plugin manager ("File" -> "Plugin Manager").
  • Open the cache manager ("View" -> "Animation" -> "Cache Manager").
  • Select the "Write" tab.
  • Set the format to "CUSTOM" and put in one of the supported file extensions in.
  • Make sure to modify the file name template to something like "[object][version][frame #4]" to get the padding on frame numbers.
  • Add your point cloud object to the objects list.
  • Set your scene range and channels to export in the "Additional Options" tab.
  • Hit the "Write Cache" button.
IMPORTANT note about missing channels

If your channels are not showing up in your particle files you need to be aware of how ICE optimizes data. Even if you write to an attribute explicitly with Set Data, if it is not used, it will be optimized away automatically by ICE and will not be exported. See here for details and workarounds

Supported Formats

Only exporting is supported and not all partio formats supported. The following formats are supported:

  • BGEO
  • BIN** (see note below)
  • GEO
  • PDA
  • PDB
  • PDC
  • PRT

I tried to do some default channel name mapping for known channel types so that data works in the resulting format as expected. See the code for mapping details. The specifics might need adjusting depending on your format choice and end software choice.

** if you plan on using the .BIN format, please see my pull request for the partio library which fixes the .BIN exporter. The current version in partio/master does not work properly and will crash most programs that try to read .bin files written from partio. My pull request has been ignored so you will have to merge and re-build partio manually or just clone my fork of partio directly.

You can’t perform that action at this time.