Workflow Scripts

Automation tools for artists who’d rather focus on creating.

Camera Scripts

Scripts to make working with Redshift cameras easier inside of Cinema 4D.

Easily enable composition overlays on all Redshift cameras in your scene with this script. It toggles grid and crosshair settings, sets the grid cell count to 3 for the rule of thirds, and applies a custom composition color (#6D4A4C) for clear overlays.

This script creates a focal point null 15 cm in front of a selected Redshift camera, helping you quickly set and visualize focus. The null is named after the camera with a "_FocalPoint" suffix, linked as the focus object, and styled for easy identification. It even matches the camera's layer for seamless organization.

This script is for Redshift Only.

Refine your Redshift camera visuals with this script, which toggles the focus plane display and sets the frustum opacity to 0.2 for all Redshift cameras in your scene. It’s perfect for managing depth of field while keeping your viewport clear and organized.

Add subtle, slider-like movement to your Cinema 4D objects with the Signal Camera Drift script. It generates three child variations of the selected object, each designed to drift along a specific axis (X, Y, or Z). Signal tags with position presets and Protection tags are applied for precise control, and child objects have zeroed rotations to ensure clean animations. This script is perfect for adding organic slider-type motion to cameras.

Easily animate cameras that rotate around any object in Cinema 4D with the Signal Rotate script. This tool creates a Pivot Camera Rig, allowing precise control over camera rotation using a Signal tag and an automated Python tag. The rig consists of a pivot null and a child camera, ensuring smooth and flexible motion.

Layer Scripts

Take the hassle out of managing layers in Cinema 4D.

Lock in your ideal layer setup with the Save Default Layers script. It saves the current scene's layer configuration to a .json file, ensuring your preferred layer setup is always just a click away.

Quickly set up your Cinema 4D scene with a saved default layer configuration. The Default Layers script recreates layers based on a predefined .json file, complete with names, colors, and order. It’s a great way to maintain consistency across projects and streamline your workflow.

Keep your scene visually organized with this toggle script. It switches the Display Color of objects between their assigned layer colors and the default Cinema 4D object color, making it easy to highlight layer relationships or return to the default view.

Need a custom layer? This script creates a new layer based on your input and assigns selected objects to it. Choose a predefined color or let the script generate a random one, all while ensuring objects are neatly organized.

Streamline your layer management with Layer To Takes. This script creates a new take for each top-level layer, isolating objects within each layer for clear, efficient scene setups. Perfect for rendering or scene breakdowns.

Control your layer properties with precision using MuteSoloLayers. Toggle visibility and other attributes for selected layers or manage entire hierarchies with its Shift and Shift+Control extended modes.

Bring a splash of color and organization to your scene. This script assigns selected objects to layers with matching names or creates new layers with random colors for unmatched names, helping you keep everything neat and colorful.

Automate your layer organization by sorting objects based on their types. This script creates rainbow-colored layers for different object categories, ensuring a clean and logical scene hierarchy.

Give your scene some vibrancy with the Rainbow Layers script. It applies unique colors to all existing layers in the Cinema 4D hierarchy, making it easier to distinguish layers at a glance.

Need some variety? This script randomizes the colors of all existing layers in your scene, ensuring no two layers look the same. Sub-layers are included, keeping everything cohesive yet unique.

Focus your randomization with this versatile script. It randomizes the color of a selected layer or the layers corresponding to selected objects, giving you precise control over your scene's color updates.

Clear unwanted assignments with the Remove from Layer script. It removes selected objects from their current layers and resets them to "None," giving you a clean slate to work with.

Keep your layers neat with this script, which organizes top-level layers alphabetically from Z to A. It’s a quick and simple way to maintain a tidy Layer Manager.

Streamline object-layer relationships with this script. It assigns selected objects to the layer of their topmost parent, ensuring logical groupings and reducing manual assignment.

Lighting Scripts

Customize lighting setups faster and easier than ever.

Easily switch between viewing your scene through a Redshift light or a standard camera with this script. It toggles the selected Redshift light as the active viewport camera and seamlessly reverts to the original camera when run again, helping you visualize your lighting from the source.

Focus on individual lights in your scene with the Redshift Light Solo Toggle script. This tool isolates the selected Redshift light, hiding all others, and toggles back to the original visibility settings when run again. It's perfect for refining light placements without distractions.

Utility Scripts

Simplify your C4D workflow and tackle common challenges from calculating dimensions and creating controllers to randomizing transforms and scattering objects.

Effortlessly import and organize color palettes in Cinema 4D with the ASE Importer script. This tool reads multiple Adobe Swatch Exchange (.ASE) files from a folder, asks if you’d like to convert the colors to the ACEScg color space, and organizes them into grouped Null Objects with User Data fields for each color. Perfect for integrating professional color palettes into your Cinema 4D projects with ease.

Need quick dimensions for your Cinema 4D objects? The GetDimensions script calculates the combined bounding box of selected objects, including any child objects, and provides the dimensions in centimeters, meters, inches, and feet. Perfect for ensuring your assets fit just right in your scenes or when prepping for real-world scaling.

Add some organic flair to your objects with the Imperfect script. It applies a Displacer Deformer to each selected object, complete with a randomized Noise Shader, creating beautifully imperfect surfaces. Customize the displacement height to suit your creative needs and give your models that extra bit of personality.

Organize and simplify your scene with the Make Controller script. It generates a null object aligned to the bottom of the bounding box of your selection, making it easy to manipulate and position groups of objects. The null features an adjustable octagon shape sized for clarity and can optionally snap to the scene floor.

Quickly calculate the distance between two objects in your scene with this handy script. It measures the total distance and provides axis-specific differences in centimeters, while also copying the total distance to your clipboard for easy reference.

Add a splash of color to your workflow with this script, which assigns a random RGB display color to all selected objects. It’s a great way to visually organize your scene or just inject some fun into the process.

Speed up your material assignments with this script, which randomly applies selected materials to selected objects. If an object doesn’t already have a texture tag, one is created with UV projection for seamless application.

Easily add variety to your scenes with the Random Transform script. This tool lets you apply randomized moves, rotations, and scales to selected objects, with options for axis selection, range settings, and uniform scaling.

Quickly estimate your animation's total render time with the Render Calculator script. This tool automatically retrieves the frame range from your Cinema 4D scene file, allowing you to input the render time per frame and the number of machines available. It then calculates both the single-machine and distributed render times, helping you optimize your production schedule and resource allocation.

The ReplaceIt script streamlines object replacements in your scene. Select a source object and one or more target objects, and this tool will replace the targets with copies or instances of the source, while offering options to hide or delete the originals.

Combine multiple objects into a single mesh with ease using SimpleCollapse. It duplicates your selection, merges everything into a unified object, and creates polygon selection tags for the original elements. The result is clean and efficient, with your original hierarchy preserved.

Scatter objects across a surface with precision using SimpleScatter. This script uses Poisson Disk Sampling to place non-overlapping instances of selected objects on a target surface, ensuring a natural, dense distribution aligned to surface normals.

Simplify texture mapping with the Texture Tiling Calculator. Enter the texture’s physical size and the object’s dimensions to calculate the optimal tiling values for your material, ensuring accurate, physically accurate texturing.

Streamline your rendering workflow with this simple yet powerful script. It performs two essential actions in sequence: first, it saves your current Cinema 4D project file incrementally to ensure versioning, and second, it adds the project to the Render Queue for batch processing. With one click, your work is saved, queued, and ready to render.

Simplify your file merging process with the SimpleMerge script. It locates .c4d files in a "scenes" folder in the same directory as the script, adds the folder to the global texture paths for seamless integration, and presents a dialog listing all available files. Select your desired file, and it’s instantly merged into the active scene—ideal for quickly integrating assets or presets into your workflow.

Useful Scripts and More Tools

Additional utility scripts and plugins.

One-click script that quickly changes C4D camera lenses.

Change an object's rotation in a single click.

Fourteen scripts and modifiers for the Signal animation plugin.

Modifiers

  • Bake Keyframe Selected
  • Clear Keyframe Selected
  • Copy Left
  • Copy right
  • Random Offset by Object
  • Random Seed
  • Select all Signal Tags
  • Select Off of Current Objects
  • Time Multiply
  • Time Offset

Presets

  • Bounce
  • Flicker
  • PSR Vibrate
  • PSR
  • Random Light
  • Smooth 90
  • Spin Forever

Easily create subdivided text to use with the Transform animation plugin.

Trusted by leading brands and professionals

FAQ

Yes. All plugins and scripts (and 3D assets like materials, HDRI, and 3D models) are included with a Greyscalegorilla Plus membership and require an active subscription to download and use.

Workflow Scripts can be installed via the HUB alongside all of our other Cinema 4D plugins.

Requirements:

  • Greyscalegorilla HUB version 1.515 and above
  • Cinema 4D 2023 and above
  • Camera and Lighting Scripts require Redshift 3.5.18 and above

Join Plus

Get instant access to 6000+ 3D assets, compatible with C4D, Blender, Houdini, Unreal Engine and all other 3D apps.