# SceneProgRenderer

**SceneProgRenderer** is a Python-based **Blender automation tool** for rendering scenes programmatically. It allows users to generate high-quality renders, including 360-degree animations, custom camera angles, and transparent background images using Blender’s Python API.

## 🚀 Features
- **Scene Loading & Setup**
  - Clears the scene and loads a new `.blend` file.
  - Applies smooth shading and fixes materials.
  - Adds an environment texture for realistic lighting.

- **Rendering Options**
  - **Single Render**: Capture an image from a specified camera position.
  - **Front/Top Views**: Render images from standard viewpoints.
  - **Corner Views**: Automatically position the camera at four scene corners.
  - **Edge Midpoints**: Position the camera at four upper midpoints of the scene.
  - **360-Degree Animation**: Generate a rotating video render.

- **Supports Transparent Backgrounds**
  - Renders images with **RGBA** and **film transparency** for compositing.

## 📦 Installation
```bash
pip install sceneprogrenderer
```

## 📜 Usage

TODO

