Softimage's compositing and effects toolset includes a 2D paint module which offers 8 and 16 bit raster and vector painting.
To paint on images, you set up paint operators in the FxTree and then paint on them in the Fx viewer. When you edit a paint operator, the Paint menu appears in the Fx viewer menu bar, giving you access to all of the paint tools. In addition to the standard compositing views, there are a few paint-specific views, like the Fx Paint Brush List and the Fx Color selector, that you use specifically for painting.
Among other things, the 2D paint toolset includes:
60 paint brush presets that include everything from simple color painting to merging and cloning, to myriad special effects.
Shape tools for drawing Bézier, B-Spline, and Polyline vector shapes.
Stencil tools for selecting and protecting regions of a given image.
You work with paint operators the same way you work with other Fx operators. Inserting paint operators in the FxTree, connecting them, muting them, copying and pasting them, and so on is all done using the same tools and workflows. Paint operators are also cached the same way as other Fx operators, helping you to optimize memory usage.
Having 2D paint fully integrated into the compositing and effects toolset and workflow means that you can paint on the output of any operator in an FxTree. This makes it easy to touch up images, fine-tune effects, edit image clips, paint custom mattes, create write-on effects, and so on. You can also use blank paint operators to paint images from scratch.