View on Asset Store (opens in new tab)
Package details
- Latest version
- 1.1
- Last updated
- First released
- Unity version
- 6000.2.6 or later
- Package size
- 1.3 MB
- Files
- 21
- Favorites
- 29
- Views in the past week
- 5
Price tracking
- Last checked
- Tracked since
- Lowest recorded
- $16.00 on
Keywords
BT - OptiParticleX: Advanced Performance & Smart Particle Optimizer
Boost your Unity project's performance with BT-OptiParticleX! Optimize particle systems with smart LOD, batching, and pooling for smoother visuals and faster rendering
Affiliate link · Purchases support this site
Price history
Last 6 months
USDAsset preview
1 / 7
BT - OptiParticleX: Advanced Performance & Smart Particle Optimizer screenshot 1
About this asset
Transform Your Unity Game's Performance with Professional-Grade Particle Optimization
BT OptiParticleX delivers comprehensive particle system optimization with an intelligent, all-in-one solution. Our advanced automation algorithms dramatically improve particle performance while maintaining stunning visual effects, giving you the perfect balance between frame rate and quality.
🔄 Smart Particle Pool System
- Intelligent auto-detection and pooling of similar particle systems
- Advanced warmup system that pre-initializes particles without visual disruption
- Smart shrinking automatically adjusts pool sizes based on usage patterns
- Auto-expand functionality ensures you never run out of particles
- Continuous optimization detects and pools new particles at runtime
- Position-locked integration preserves existing particle placements
⚡ Batch Optimizer - Reduce Draw Calls
- Material-based automatic batching with GPU instancing support
- Intelligent shader compatibility detection and warnings
- Real-time draw call reduction analysis with before/after metrics
- Automatic texture optimization for shared materials
- Continuous batch detection for runtime-spawned particles
- Advanced material analysis prevents incompatible batching
📷 Adaptive LOD System
- Distance-based automatic quality adjustment for particle count, emission rate, and size
- Multiple LOD levels (Near, Medium, Far, VeryFar, Extreme) with smooth transitions
- Camera, Player, or Custom target distance calculations
- Aggressive mode for maximum performance gains
- 2D mode support for side-scrolling games
- Smart prefab-instance linking automatically groups similar particles
🎮 Master Manager - One-Click Optimization
- Comprehensive scene analysis identifies optimization opportunities
- Auto-detect and optimize all particles with configurable thresholds
- Performance metrics and recommendations for each optimization type
- Selective optimization - choose pools, batches, or LOD independently
- Real-time statistics showing particles optimized and performance gains
⚙️ Intelligent Auto-Detection
- Advanced particle grouping by prefab name, material, and properties
- Regex-based name matching handles clones and numbered instances
- Material and shader analysis for optimal batching strategies
- Performance-based recommendations (warmup, shrinking, LOD thresholds)
- Runtime detection of new particles for continuous optimization
🔧 Editor Integration & Professional Tools
- Clean, organized UI with foldout sections and performance summaries
- ScriptableObject-based settings with automatic persistence
- Selective Reset tool for granular control over configurations
- Context-sensitive help and compatibility warnings
- Auto-save functionality preserves runtime optimizations
📊 Advanced Performance Analytics
- Real-time metrics: draw call reduction, memory savings, particle counts
- Peak usage analysis for optimal pool sizing recommendations
- LOD level tracking with distance-based performance monitoring
- Batch efficiency reports with compatibility warnings
From the publisher's Asset Store listing.
Technical details
🔄 Smart Particle Pool System
- Automatic particle system detection and grouping by prefab name, material, and properties
- Intelligent pool sizing based on scene analysis and usage patterns
- Warmup system with position-locked initialization (prevents visual displacement)
- Smart shrinking algorithm that monitors usage and automatically adjusts pool sizes
- Auto-expansion prevents pool starvation during high-demand scenarios
- Advanced name parsing with regex support (handles clones, numbered instances)
- Continuous runtime optimization detects and pools new particles automatically
- Peak usage tracking for optimal pool size recommendations
⚡ Batch Optimizer Engine
- Material-based automatic batching with shared material generation
- GPU instancing support with compatibility detection
- Shader analysis and automatic optimization recommendations
- Real-time draw call tracking (before/after optimization metrics)
- Texture memory optimization through shared material usage
- Continuous batch detection for runtime-spawned particles
- Advanced compatibility warnings (scale, color, texture variations)
- Auto-save functionality preserves runtime batch configurations
📷 Adaptive LOD System
- Multi-mode distance calculation: Camera, Player, or Custom Transform targeting
- Five-tier LOD levels: Near, Medium, Far, VeryFar, Extreme with customizable thresholds
- Smooth transition system with configurable interpolation speed
- Particle property scaling: count, emission rate, and size multipliers
- Aggressive optimization mode with performance-tuned presets
- 2D mode support for side-scrolling and isometric games
- Advanced prefab-instance relationship tracking and auto-assignment
- Force-disable functionality for extreme distance optimization
🎮 Master Management System
- Unified scene analysis engine identifies all optimization opportunities
- Auto-detection with configurable thresholds (particle count, emission rate, etc.)
- Selective optimization: independently choose pools, batches, or LOD systems
- Performance analytics with detailed metrics and improvement ratings
- One-click optimization applies all recommended settings automatically
- Runtime monitoring and continuous optimization capabilities
⚙️ Advanced Detection Algorithms
- Multi-criteria particle grouping: name similarity, material matching, property analysis
- Regex-based name processing handles complex naming conventions
- Material and shader compatibility analysis for optimal batching
- Performance-based recommendation engine (warmup, shrinking, LOD candidates)
- Scene vs. prefab detection prevents optimization of asset files
- Runtime particle detection with automatic integration
🛠️ Runtime Optimization Features
- Non-destructive optimization preserves original particle system settings
- Thread-safe update loops with configurable intervals (1-30 frames)
- Position and rotation preservation during pool integration
- Automatic restoration of original values when optimization is disabled
- Runtime pool expansion and shrinking based on actual usage patterns
- Continuous monitoring for newly instantiated particle systems
💾 Data Management & Persistence
- Comprehensive original value storage and restoration system
- Runtime statistics tracking (spawn counts, peak usage, utilization rates)
- Settings synchronization between runtime and editor configurations
- Automatic asset refresh and dirty marking for proper serialization
- Performance metrics persistence across play sessions
Compatibility
| Unity version | Built-in | URP | HDRP |
|---|---|---|---|
| 6000.2.6f2 | Compatible | Compatible | Compatible |
As listed on the Asset Store.