High-Performance Premiere Pro Plugin Development
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
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
Related categories:
C Programming
After Effects
CUDA
C++ Programming
Video Editing
Adobe Premiere Pro
Metal