Sun Position
This add-on helps you position and animate the Sun in Blender scenes based on real-world data.
Maintained by pioverfour
Last updated: April 8, 2026
Low setup overhead
Code analysis found no major compatibility blockers. Follow the packing steps below before submitting.
What It Does
Overview and common use cases for this add-on.
- Sun Position lets you simulate natural lighting by positioning the Sun using geographic location, date, and time.
- It uses NOAA's online calculator for accurate Sun positioning.
- You can animate the Sun realistically or synchronize it with an environment texture.
- Ideal for creating realistic lighting in architectural and outdoor scenes.
Common Use Cases
- Simulate the Sun's position for a specific time and place to achieve realistic lighting in your scene.
- Animate the Sun across a day to show changing light and shadows in architectural visualizations.
- Synchronize a sun light with an environment texture for enhanced contrast and realism.
- Create accurate lighting setups for different geographic locations and times of year.
Getting Started
How to install and start using this add-on in Blender.
How To Install
- 2. Choose Preferences and then the Add-ons tab.
- 3. Click Install and select the ZIP file downloaded from the Blender Extensions page.
- 4. Enable the add-on by checking the box next to its name in the list.
First Steps After Installing
- Open the World Properties editor in Blender.
- Use Environment Mode to sync a sun light with an environment texture for consistent lighting.
Using On A Render Farm
What render farm submitters need to know before sending jobs.
We could not inspect this add-on's code. Install it on your farm workers and run a single-frame test job before committing to a production render.
Scene Prep Checklist
Complete these steps before uploading your scene to a render farm.
- 1
Install the same add-on version on every render worker
Required - 2
Run all bake and cache steps locally before uploading
Required - 3
Upload all external textures, presets, and asset files
Required - 4
Run a 1-frame test render on the farm before full submission
Recommended - 5
1. Install the same add-on version on every render worker.
Recommended - 6
2. Run all bake and cache steps locally before uploading.
Recommended - 7
3. Upload all external textures, presets, and asset files.
Recommended - 8
4. Run a 1-frame test render on the farm before full submission.
Recommended
Things To Watch Out For
- Local path or asset-library signals were detected. Paths that work on the artist machine can still fail on remote workers.
- Bake or cache signals were detected. Generated outputs may need to be prepared before upload.
Common Mistakes
- Not uploading local assets or helper files, causing incorrect renders on the farm.
- Failing to upload caches or baked outputs, leading to differences between local and farm renders.
Recommended Workflow
- Bake caches or precompute outputs before sending a long render job when the add-on depends on generated intermediate data.
- Check whether the add-on launches its own render operators locally and avoid assuming that workflow maps cleanly to farm orchestration.
- Open the scene in desktop Blender, run any interactive setup steps, save the file, then validate a small background render before scaling up.
Worker Node Setup
For render farm administrators: what each render node needs to run this add-on.
Install the same add-on version on all workers. Ensure that all external files and baked caches are uploaded with the scene.
More Context
This is the mode by default. After selecting the time and place, you can set up a sun light, a sky texture, and a collection to serve as visualization. They will be positioned or animated by choosing a date, time and place on Earth.
The add-on is currently available in English, French, and simplified Chinese. If you’d like to help translate it to your language, please open an issue.
This add-on was originally written by Michael Martin with contributions by Aaron Carlisle, Brendon Murphy, Campbell Barton, Eduardo Schilling, Julian Eisel, n-Burn, and Stephen Leger. It uses the geo.py module by Maximilian Högner.
It is currently maintained by Damien Picard.
Extension Score
61How well this add-on fits a render farm workflow.
No data available
Quick Facts
- Version
- 4.4.0
- Compatibility
- Blender 4.2.0 and newer
- Downloads
- 130527
- Published
- Tuesday 7th, May 2024 - 23:31
- Licenses
- SPDX:GPL-3.0-or-later