Automatically migrate legacy ScriptableRenderPass code to Unity 6 Render Graph API with preview, backup, and rollback support.Render Graph Migrator is a powerful editor tool that automates the migration of legacy Scriptable Render Passes to Unity 6's new Render Graph API. FEATURES: Smart Code Analysis Automatically detects and analyzes legacy render passes in your project. Identifies Execute() methods, CommandBuffer operations, and render targets that need migration. Intelligent Code Generation Generates modern Render Graph code including: PassData classes for resource management RecordRenderGraph() method implementation Proper TextureHandle and RTHandle usage Blitter API integration for blit operations Migration Dashboard Central hub for managing migrations with: Project scanning with exclusion filters Complexity classification (Simple/Medium/Complex) One-click preview and apply Step-by-Step Wizard Guided migration process: Select features to migrate Configure options (backup, naming, output) Preview generated code Apply changes with confidence Code Preview Side-by-side comparison of original and generated code with: Split view mode Diff view with highlighting Copy to clipboard Save as new file Safe Migration Automatic backup before changes One-click rollback to restore original files Validation of generated code Batch Processing Migrate multiple render passes at once with detailed progress tracking and results reporting. REQUIREMENTS: Unity 6 (6000.0) or later Universal Render Pipeline (URP) PERFECT FOR: Upgrading existing URP projects to Unity 6 Learning Render Graph API patterns Teams migrating large codebasesTechnical details: KEY FEATURES: Automatic Legacy Code Detection Scans project for ScriptableRenderPass implementations Detects Execute() methods requiring migration Identifies CommandBuffer operations and render targets Code Analysis Engine Parses C# source files Extracts fields, methods, and class structure Calculates migration complexity (Simple/Medium/Complex) Render Graph Code Generator Generates PassData classes automatically Creates RecordRenderGraph() implementations Converts RTHandle to TextureHandle Implements AddRasterRenderPass and AddComputePass patterns Supports Blitter API for blit operations Migration Dashboard Project-wide scanning Configurable folder exclusions Complexity indicators Quick preview and apply buttons Migration Wizard 6-step guided process Batch file selection Customizable options Real-time progress tracking Code Preview Window Split view (original/generated) Diff view with change highlighting Syntax-aware display Copy and save functionality Backup & Rollback System Automatic backup creation Unique backup IDs One-click full rollback Backup history tracking Validation System Generated code validation Warning and error reporting Migration issue detection Export & Reporting Detailed migration results Per-file status tracking Export reports to file SUPPORTED PATTERNS: CommandBuffer.Blit operations RenderTexture and RTHandle usage Compute shader dispatches DrawRenderer calls SetRenderTarget operations Custom render targets OUTPUT: Clean, readable C# code Proper using directives Unity 6 Render Graph compatible Follows URP best practices




