Cortex: Planned Contributions

Please add your name (keep it alphabetical on surname) and code you already have that you think maybe, possibly, you might be able to contribute at some point in the future - this is just to get the discussion going, there's definitely no commitment to actually publish anything by listing it here.

If there are any clashes or overlap, or if someone has listed something here you might need, please ask about it on the dev list (see the Developers page for details).

Lots of these things are going to have to wait until the broader core libraries (e.g. vector math and image classes) are in place. But the more things that are listed here, the better position we'll be in to consider all those different cases when we're designing those parts of the library.


Hal Bertram

  • Image Pyramid class?

Andrew Chapman

  • File Sequence class (parsing and expanding Shake style blah.3-44,46-50#.ext, directory scanning, etc)
  • AttributeBlock class - stores single values or arrays of bool/int/float/string types, values can be static or animated over time with interpolation
  • File Sequence Browser (wxWidgets based GUI browser for selecting file sequences)
  • Timeline Widget (wxWidgets based GUI timeline, start/end, in/out, dynamic frame number labels, etc)
  • AsciiLineFile class (really simple file IO for line based files of token/value pairs)
  • AsciiBlockFile class (really simple file IO for hierarchical block based files)
  • FileCache class (abstract base class for easily accessing disk based data via a fixed size memory cache)
  • Image LUT class, including Shake format LUT file IO and interpolation

David Gordon

  • octree/quadtree
  • boost::spirit based RIB parser
  • STL-style math library interface? (So we can write algorithms that use maths but sub in Houdini/Maya/exr libraries as necessary)
  • STL interfaces for Maya types
  • Mocap library?
  • Proximal interaction particle system? (using octree/kdTree)

Filip Hron

  • kdTree

Carsten Kolve

  • noise / turbulence / random module

Ken McGaugh

  • Shake bindings for Python? (parse and generate shake scripts)



Back to the Developers Page