This repository includes a fast Cinema 4D script workflow to generate synthetic COLMAP data for Gaussian Splatting pipelines.
Running the script produces:
- Synthetic COLMAP data files:
cameras.txt,images.txt,points3D.txt - Rendered image sequence from the animated render camera
- Optional
camera_poses.jsonfor NeRF-style tooling
- Open Cinema 4D and select your target object.
- Open c4d2gs_lite.py in Cinema 4D Script Manager.
- Set your output path and basic capture settings near the top of the script.
- Run the script to build the rig and export synthetic COLMAP data. Make sure your target object is selected in the object-manager; the generated cameras are always aimed at the selected object’s center axis.
- Render the animation to output your frame sequence.
- Import the synthetic COLMAP data and rendered images into your reconstruction/training app.
Typical output folder structure:
cameras.txtimages.txtpoints3D.txtcamera_poses.json(optional)images/gs_0000.png,images/gs_0001.png, ...
If you want a cleaner UI, richer controls, and a more guided production workflow, use the full C4D2GS plugin in C4D2GS. It is the easiest way to generate synthetic COLMAP data at scale with fewer manual steps.