Maya Playblaster Tool // Documentation

MULTI-CAMERA PLAYBLASTER.SYS  //  Playblaster_v02.py

Professional multi-camera playblast manager with complete Maya state save/restore.

01  —  Annotated UI Overview Hover a callout number to highlight it.
Playblaster UI 1 2 3 4 5 6 7 8
  • 1
    OUTPUT PATH & NAMING

    Use the BROWSE button to select the destination folder. The Naming text field lets you set a custom output name structure. Use the <Camera> token to automatically insert the rendered camera's name (e.g. <Camera>_v01).

  • 2
    CAMERA SELECTION & REFRESH

    A scrollable checkbox list populated with all valid scene cameras. Tick multiple cameras to batch render them one after another. The refresh button manually updates the list if cameras were recently added/removed from your Maya scene.

  • 3
    RESOLUTION PRESETS & LOCK

    Use the dropdown to quickly load resolution standards like Alexa 3.2K or 1080p HD. When set to Custom, you can type values directly into the Width (W:) and Height (H:) spinboxes. The 16:9 Lock checkbox maintains standard wide-aspect ratios when you adjust the width.

  • 4
    RANGE OPTIONS

    Choose how frames are captured: Time Slider limits rendering to your active playback window, Render Globals respects scene render settings, and Custom unlocks the Start/End spinboxes to manually define the frame window.

  • 5
    VIEWPORT OVERRIDES & CAM_HUD

    Clean Viewport: Hides wireframes, grids, and manipulators during the playblast.
    Force Res Gate: Temporarily forces the camera display into Resolution Gate mode to frame exactly what will render.
    Enable Cam_HUD: Triggers integration with Cam_HUD_v2.py to capture live frame-by-frame telemetry directly into the blast.

  • 6
    FORMAT, QUALITY & PAD

    Select your image format (JPG, PNG, TGA, TIF) and configure the render Quality (1-100). Set the Pad (frame padding, e.g., padding of 4 = 0001.jpg). The Open Folder on Complete option automatically opens the output directory when the process finishes.

  • 7
    EXECUTE PLAYBLAST

    Initiates the batch rendering process. Before a single frame is processed, the system creates a full backup state of your active viewport, which is completely restored after all selected cameras are rendered.

  • 8
    PROGRESS TRACKING & LOG

    Monitors rendering status in real-time. A visual progress bar updates per-frame, and the text log provides a history of initialized renders, paths saved to, and any warnings/errors encountered during batching.

02  —  Live Telemetry HUD Real-time values rendered perfectly
Viewport HUD

Frame-by-Frame Telemetry Evaluation

Standard Maya playblasts fail to evaluate HUD callback commands during rapid rendering. Playblaster V2 solves this by manually advancing the timeline, querying real-time OpenMaya data directly from the scene, and baking those metrics into temporary HUD labels before capturing each individual frame.


Tracked Metrics Include:
• Velocity (Speed based on spatial translation per frame)
• True Floor Distance (-Y Raycast to environment proxy geometry)
• Focal Length
• Near / Far Depth of Field bounds (calculated via active Focus Targets or forward raycasting)

03  —  Deep Integration Built for production environments

State Preservation

The Playblaster never permanently alters your scene. Before rendering, it captures a snapshot of your panel settings, active HUDs, and display ornaments. Upon completion (or even in the event of an error), the original state is cleanly restored.

Batch Capabilities

When Cam_HUD integration is not required, the tool falls back to Maya's ultra-fast native batch playblast renderer, processing multiple camera sequences rapidly in the background.