I am releasing my first addon for Blender: Photographer! What does it do?
- Adds Camera Exposure controls and Auto Exposure, per camera
- Adds Camera White Balance, per camera
- Adds Render resolution and Ratio presets, per camera
- More user friendly Lens Tilt and Automatic Tilt for Archviz
- Adds Autofocus Single and Autofocus Continuous to your camera
- Control Motion Blur using Shutter speed or Shutter angle
- Adds Physical Light units and Color temperature (version 3 only)
- Supports Eevee, Cycles and LuxCore
Old version 2 is available for free:
You can learn more about it by watching these videos:
Known limitation: Do not use the Power or Irradiance units if you want to be able to switch your scene between Cycles/EEVEE and LuxCore . Use any other unit (including Advanced Power) to make sure the conversion is possible using the Apply Photographer settings button or new Warning buttons.
Known crash: The new EEVEE Motion Blur in 2.90 is currently not compatible with the Exposure controls. Disable Exposure to avoid this crash.
Latest version for Blender 2.8x and 2.90: 2020/07/21 - 3.3.3
- Animation support was disabled by mistake.
- Fixed potential inaccuracy with White Balance Picker.
- Fixed duplicated AF header buttons
- Fixed AF enabling DoF
- Improved error messaging for AF when using several 3D views
- Fixed crash when undoing AF-Tracking
- Fixed Add-on panel errors when the Scene camera isn’t a camera object.
Known limitation: the Lock Camera to View button in the header isn’t representative of all 3D views but just the first one.
- Lens Tilt and Automatic Tilt
- Photographer panel now accessible in the Compositor
- LuxCore: Fixed Aperture settings
- Auto Exposure
- Negative lights support
- EV guide is now visible in the 3D view panel
- Fisheye lens support (can be used to add distorsion at longer focal length)
- Exposure and White Balance panels now available in Image editor
- MasterCamera Transition speed now works as speed instead of “slowness”
- Fixed division by 0 when using black color in the light.
- EEVEE Light sampling threshold button wasn’t unregistered properly
- Fixed white balance picker with ACES (currently using Raw values)
- Fixed wrong light unit conversion when using drivers
- Fixed end playback error when using Autofocus animate
- Enabling Resolution with Resolution mode set to Custom Resolution will grab whatever Blender resolution you were using instead of defaulting to 1920*1080. (@jcfnav )
- Resolution long edge is now an integer, as it should be.
- Physical Light warning if energy value is different from what it should be (happens when you changed engines or changed light energy outside of the Physical Light panel)
- LuxCore: Exposure Panel warning if using wrong Tonemapper settings
- LuxCore: Fixed wrong light intensities when changing light units and other intensity issues.
- LuxCore : Fix Radiance to Luminance conversion of Physical Lights.
- LuxCore : Camera Exposure is set Off by default when adding camera from panel. This is to make sure LuxCore Tonemapping gets properly updated when turning Exposure On.
- Fix 2.82 version misleading warning. The add-on is compatible with 2.82.
- Supporting animations in the viewport and rendering for Physical Lights and Physical camera.
- Master Camera animation support, with new Set Key button.
- Physical Light panel can now be used with LuxCore.
- A lot of small fixes for better user experience, and code cleanup.
- Auto Light Sampling Threshold set OFF by default as it kept refreshing the viewport.
- Adding new warning and button in the Exposure Panel when Light Sampling is too far from its optimal value.
- Added Preferences option to hide the warning if you find it annoying and you want to manually take care of the Light Sampling.
- Auto Light Sampling Threshold: the value will update automatically when changing scene exposure. Can be disabled in the Preferences, which will add back the Calculate button in the render settings.
- Fixed panel classes unregistering.
- New Photographer panel in the 3D View. You can place Photographer options into existing panels in the Preferences.
- New Scene Camera settings with Preset support
- Fixed White Balance viewport refining issue when moving the mouse
- New custom ratio option in the Resolution panel
- Refined Exposure math and introduced Lens Attenuation factor to match Unreal. This option should help matching cine lenses and T-Stop values.
- Adding Physical Light units (optional or additional panel in the Light properties
- Adding Color Temperature to Light properties without using nodes (compatible with EEVEE)
- Fixed settings that wouldn’t update if Exposure controls was turned off
- Added False Color checkbox in Exposure to validate your exposure
- Fixed LuxCore Depth of Field F-Stop issue.
- Fixed restoring previous selection when creating AF-Tracker.
- Adjusted default exposure value to make sure exposure is physically correct.
WARNING: This means that old scenes that were using previous versions of Photographer will look darker by 1.61 EV.
- New Exposure Compensation slider, similar to real cameras.
- Compatible with LuxCore. You can now easily switch between Cycles and LuxCore using Photographer and physically based light intensities.
- White Balance picker now samples a square of 9*9 pixel for more accurate reading on noisy renders. - Small fix to disable the Aperture setting if “Affects Depth of Field” isn’t checked in EV mode.
- Camera list in the right panel.
- Master Camera that can fly between cameras
- Set warning when AF-S while there is a focus object defined in the camera (AF-C only shows warning in the console at the moment, it will require more work).
- Supports latest Blender 2.8 builds after the API lock. Please make sure to update your Blender 2.8 as it won’t work with older builds.
- Fixed White Balance Picker that was broken
- Added Autofocus Animate
- Added AF-Track to add a tracker on the surface of an object
- New Continuous Autofocus setting to set the update interval
- Focus Distance in the header is now available with AF-C
- Updated to work with new Depth of Field API
- Using new app.timer for cleaner code. Should be less expensive that way.
- Depth of Field using Radius value seems to have been removed from the UI, so now Affect Depth of Field will simply turn on or off the Depth of Field. Aperture is the way to go.
- Autofocus ray-cast change, it works with instanced collections now.
- AF-C won’t be as expensive as it sends rays less often.
- Hiding AF-C and AF-S header buttons if not looking through camera
- UI improvements based on @William 's suggestions, thanks a lot for your help!
- The UI should now be less “jumpy”, enabling or disabling settings instead of hiding them.
- Relevant information is visible even when collapsing panels. I prefer to keep this kind of info visible as I tweak the settings rather than in a different panel.
- Thanks @joemoehobo for starting porting over to 2.8, thanks @hypersomniac for the viewport update trick.
- Changed context.user_preferences to context.preferences (API change)
- Little cleaning.
Latest version for Blender 2.79: 2019/01/9: 1.2.3.