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.