Select a topic:

Choose from one of the topics below to browse other articles

Articles & Information.

Point Cache Reader

Last updated by Martin Weber on February 19, 2014 09:45

Point Cache Reader Main Features

Point Cache Reader is a tool we used in commercial production at Effects Garden. At this state it has proven its value for us in production but it is still a rough hack. We have not tested it in wildly different situations so it might fall short in specific cases as it has a narrow scope.

We would like to hear your feedback. We are considering making Point Cache Reader into a stable, tested production tool should we see enough demand. We have plenty of ideas for this tool.

  • Point Cache Reader reads files in the PC2 file format and applies the recorded animation to the object.
  • Point Cache Reader can change the frame rate for animation re-timing using linear interpolation for intermediate frames.
  • Point Cache Reader supports rendering of motion blur by using linear interpolation.
  • Point Cache Reader has limited support for RAM caching. So far only a handful of frames are kept in memory to speed up re-timing and motion blur.

How to Use Point Cache Reader

Point Cache Reader is a Cinema 4D Tag. You can find it from an objects context menu in the Object Manager and from the Object Manager's Tag menu. It can also be found in the Create > Tag main menu.

To load a point cache onto an mesh in Cinema 4D apply the Point Cache Reader tag to the object. From the tag you can browse for the file that contains the cached animation. Once you have selected the file scrub the timeline to see if the animation has been correctly applied to your mesh.

Point Cache Reader has a couple of options to adjust your animation:

  • Frame Offset allows you to shift the animation in time.
  • Framerate defaults to your scenes frame rate. You can change it to adjust it for the animation's frame rate or to re-time your animation. Changing the frame rate can result in a mismatch of frames for your scene which will result in interpolated point positions. This might have unwanted effects and decrease the quality of the objects animation significantly. So please use this with care. Stick to multiples of the animations original frame rate or use it to fix a mismatching frame rate.
  • Scale allows to to scale the cached animation. Depending on the application that has been used to write the point cache the scale might be off. Be aware that the point positions for the whole animation will be scaled. So when your object's animation is offset from the scene origin that offset will also be scaled.