High-Performance Premiere Pro Plugin Development

Job ID: 40044485

Budget: €250 – €750 EUR

Hey! I am a filmmaker commissioning the development of a high-performance video effects plugin for Adobe Premiere Pro. I require this to be developed in C++ using the Adobe (AE) SDK, with a mandatory focus on GPU acceleration (Metal/CUDA) to ensure real-time performance within Premiere Pro's 32-bit float color pipeline.

This plugin is specified to combine four distinct and highly controllable cinematic effects: Bloom, Glow (Mist), Halation, and Curated Grain.

1. Core Functionality & Rendering Pipeline
The plugin must implement the following advanced effects pipeline:

Bloom (Atmosphere): A soft, full-screen diffusion effect applied additively to the scene, designed to lift the overall atmospheric feel. This effect should slightly elevate shadows/midtones to enhance diffusion in darker areas.

Glow (Mist/Diffusion): A powerful, selective diffusion effect applied strictly to the brightest pixels (highlights) of the image, mimicking a classic film diffusion or "Mist" filter.

Halation (Film Fringe): An authentic, selective red fringe effect applied to very bright highlights, replicating the light scattering and film stock halation characteristic of older celluloid film.

Curated Cinematic Grain: A procedurally generated grain, applied non-randomly, whose intensity and texture are carefully mapped to the scene's luminosity (e.g., lower grain in shadows, controlled grain in mid-tones/highlights) to achieve a cinematic look, rather than digital noise.

2. Required Parameters (Keyframeable User Controls)
The plugin must expose a comprehensive set of adjustable, keyframeable parameters:

Bloom Controls: Amount (Intensity), Radius (Size), and Tint (Color).

Glow Controls (Mist): Threshold (Luminance trigger), Radius (Size), and Intensity (Strength).

Halation Controls: Intensity (Strength of the red fringe) and Radius (Spread/Thickness of the fringe).

Grain Controls: Amount (Overall visibility), Size (Texture scale), and Luminosity Mapping (to control grain appearance based on light levels).

Global Control: An Output Master checkbox to toggle the complete effect on/off.

3. Technical Requirements
Development: C++ / AE SDK (Build for Premiere Pro 24.0+).

Performance: Mandatory GPU acceleration (Metal for macOS / CUDA for Windows) optimized for real-time interactivity.

Pipeline: Must operate robustly within the 32-bit floating point color pipeline.

Please provide a detailed estimate for the expected timeline for delivering the plugin (and the code) according to these specifications.

Thank you, Pol Casals