Skip to content

Repository files navigation

RenderSavior Addon v1.0.0

Overview

RenderSavior is a Blender addon designed to provide a complete energy-efficient rendering workflow. It is specifically optimized for Apple Silicon devices and laptop environments, offering intelligent presets, hardware-aware adjustments, and one-click power-saving configurations. The addon reduces heat, maintains stable performance, and provides consistent rendering quality across platforms.

Developer Information

  • Author: Lin Yan-Ming
  • Release Date: July 30, 2025
  • Version: v1.0.0
  • Objective: Deliver a comprehensive, intelligent, and power-optimized rendering solution for Blender users

Key Features

Cross-Platform Support

  • Windows (full support for NVIDIA, AMD, and Intel GPUs)
  • macOS with dedicated Apple Silicon optimizations
  • Linux support

Rendering Modes

  1. Low-Temperature Preview Mode

    • 24 samples
    • Designed for rapid previews with minimal heat output
  2. Smart Rendering Mode

    • Fixed 128 samples
    • Balanced image quality and performance
    • Recommended for daily use
  3. High-Quality Mode

    • 256 samples
    • Suitable for final outputs and high-end devices

Power-Saving Configuration

Cycles Rendering Optimization

  • Samples: 24 / 128 / 256
  • Preview Samples: 16 / 32 / 64
  • Max Bounces: 4–6
  • Diffuse / Glossy / Transmission Bounces: 2–3
  • Volume Bounces: 0–2
  • Adaptive Sampling enabled
  • Adaptive Threshold: 0.02–0.1
  • Denoising enabled
  • Persistent Data enabled

System-Level Optimization

  • Simplify enabled (for Preview and Smart modes)
  • Simplify Subdivision: 0–1
  • Texture Resolution Limit: 1024–4096 px
  • Motion Blur disabled
  • View Transform set to Filmic
  • Tiled Rendering automatically enabled for high-resolution scenes

Apple Silicon Optimization

  • Spatial Splits disabled
  • BVH Time Steps disabled
  • Compute Device Type: Metal
  • Tile Size: 256–512 (automatically selected)

Automation Features

  • Automatic CPU/GPU hardware detection
  • Scene complexity analysis with adaptive configuration
  • Resolution-aware rendering adjustments
  • Rendering temperature estimation
  • Full error handling with safe hasattr() checks

User Interface

  • Live status indicators (Persistent Data, Motion Blur, Color Transform)
  • One-click Persistent Data enabling
  • One-click full power-saving configuration
  • Rendering time and temperature estimation

Project Structure

smart_render_addon/ ├── init.py ├── config.py ├── utils.py ├── smart_render.py ├── debug_panel.py ├── CHANGELOG.md ├── INSTALL.md ├── UI_GUIDE.md ├── ASPECT_RATIO_GUIDE.md └── README.md

Installation

  1. Download all addon files.
  2. Open Blender and navigate to Edit > Preferences > Add-ons.
  3. Click Install.
  4. Select the __init__.py file.
  5. Enable the addon.

Use Cases

  • Fast, low-temperature preview rendering
  • Daily production rendering with balanced performance
  • High-quality final output rendering
  • Laptop-optimized workflows
  • Temperature-aware rendering for thermally restricted systems

Fixes and Improvements

  • Corrected KeyError handling
  • Improved Persistent Data detection logic
  • Comprehensive hasattr() safety checks
  • Corrected texture limit attribute names
  • Improved UI state reporting
  • Improved forced-apply functionality

Windows Compatibility Enhancements

  • Improved temperature reading methods
  • Enhanced GPU and memory detection
  • Improved NVIDIA GPU and OpenCL detection
  • All subprocess calls include timeout protection
  • Full fallback and error-safe execution paths

Technical Highlights

  • Intelligent rendering modes with adaptive logic
  • Advanced power-saving workflow for mobile and Apple Silicon devices
  • Robust error handling and version compatibility
  • Clear and practical user interface
  • Comprehensive one-click automation features

Roadmap

  • Rendering statistics and advanced analytics
  • Custom user configuration support
  • Automatic update system
  • Mobile device optimization
  • Multi-language support

License

This project is developed by Lin Yan-Ming and is intended for learning and research purposes only.

Contributing

Feedback, suggestions, and contributions are welcome.


RenderSavior Addon v1.0.0 — Lin Yan-Ming, 2025-07-30

About

A power-efficient and hardware-aware Blender rendering addon optimized for Apple Silicon and laptop environments. Provides intelligent render modes, automatic hardware detection, and complete energy-saving configurations.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages