
SpritePOT fixes the biggest pain in build optimization: NPOT textures.
It converts them to POT with one click, preserves all references!
No manual work, no broken links—just smaller, faster builds.Though it's built under unity6, it is expected to work from unity2021Why Use SpritePOT?Performance BenefitsGPU Efficiency: Power-of-two textures are optimized for GPU memory and processingMemory Usage: Better texture compression and memory alignmentRendering Speed: Faster texture sampling and mipmap generationDevelopment BenefitsNo Broken References: Unlike manual conversion, preserves all existing referencesBatch Processing: Process hundreds of sprites in one operationSafe Operation: Built-in backup system and preview functionalityProfessional Workflow: Integrated into Unity's Editor with proper progress feedbackKey Features✅ Reference Preservation: Maintains original GUID and FileID to prevent broken references✅ Professional UI: Clean, intuitive Editor Window interface with scrollable layout✅ Batch Processing: Process single sprites or entire folders with cancellation support✅ Preview System: See size changes before processing with detailed comparison✅ Advanced Backup System: Complete backup of original files with import settings and metadata✅ Restore Functionality: Restore from individual backups or entire backup folders✅ Error Handling: Comprehensive error checking and user-friendly feedback✅ Export Logs: Export detailed processing results for documentation and debugging✅ Memory Management: Proper texture cleanup and memory-safe batch operationsTechnical DetailsSupported Formats: PNG (now, source provided, can change by yourself)Processing Method: Expands sprites with transparent pixels (no cropping or content loss)Memory Management: Proper cleanup of temporary textures with DestroyImmediate callsThread Safety: Safe for batch operations with UI updates and cancellation supportBackup Storage: Uses ScriptableObject for reliable backup data persistenceProgress Tracking: Real-time progress updates with current file display and cancellationI use chatpgt to help prototyping this asset, while in later full functionality developement i manually modify the source code to improve performance and make editor tools.