Save Cams [Blender2.8ver]

Saves and Reloads camera positions and settings

There is no need to manage camera angles with key frames or duplicate cameras.

Save_Cams_ver1-6-0

Download

The add-on Original Author is Couzar Michel (BlenderArtists name : cmomoney).
I updated to Blender 2.8, and features have been added and improved.
Blender2.79ver

Can be stored data

If the active object is not a camera, it operates on the scene camera.
You can load to any camera.

  • Camera position / rotation
  • Camera type
  • Camera lens
  • Rendering resolution

Release notes

ver1.6.0 Compatibility with Blender2.8-Added and improved display items in the list

  • Assignment / deletion can be set in the list
  • The saved information can be checked and changed
  • The menu is displayed even when the camera is not selected.
  • When no camera is selected, the scene camera is targeted
  • Changed the menu display location from the add-on settings.
  • Use saved camera name as setting name
  • Changed the version name notation from 0.0.5 to 1.6.0
11 Likes

:movie_camera: Thanks, works great! :pray:

ver1.7.0 Added batch rendering function

Batch render for list, scene cameras, selected cameras, and cameras in a specific collection.

List

  • Render using this add-on list
  • If there is a key frame in the scene camera position or focal length, it will not work properly
  • In that case, please “mute” the channel
  • There is a bug that the scene camera position etc. remains changed after rendering

Scene

  • Render the cameras present in the scene

Selected

-Render the selected camera

Collection

  • Render the cameras in the specified collection

Tested latest but I’ve this error

Traceback (most recent call last):
  File "C:\Program Files\Blender Foundation\Blender 2.81\2.81\scripts\modules\ad
don_utils.py", line 351, in enable
    mod = __import__(module_name)
  File "C:\Users\XXXXXXXX\AppData\Roaming\Blender Foundation\Blender\2.
81\scripts\addons\save_cams_2-8_ver1-7-0.py", line 577, in <module>
    SAVECAMS_OT_cam_render_op,
NameError: name 'SAVECAMS_OT_cam_render_op' is not defined

I’m using official 2.81 release

1 Like

ver1.7.1 Bug fix

The bug that the add-on file of “Save Cams ver1.7.0” cannot be activated was fixed.
I forgot to delete one line.

I am sorry.
The bug was fixed in ver1.7.1.
Thank you for reporting bugs!

Confirmed. now it’s working but…
I’ve another issue.
Simple scene.
One light, default cube and 2 cams.
Set different and custom resolutions for each camera.
run batch render (I’m using luxcore but I think it’s the same with the other engines) and , at the end, one of the camera vanish but the cam node still visible in the outliner.
I’ve checked better and the “vanished” camera actually is positioned in the same position (and orientation) of the other one but the camera gizmo is not fully visible, just the yellow rectangle and the pivot point.

ver1.8.0 Enables batch rendering of animation and all scenes

Divided files for sale into ver1.6.0 Only and full version.

Batch rendering of animation is now possible

Added rendering options for all scenes

  • Render one scene camera for each scene
  • The output file name in this option will use the output settings of each scene in the same way as normal rendering.
  • If the scene camera has not been set, it will be skipped if the scene camera rendering enable / disable setting is disabled

Added renderability option

  • In the case of list batch rendering, it can be set from the list render icon
  • For scenes, selections, and collections, consider whether camera objects can be rendered

Display with a rendering message

The following message is displayed.

  • ‘Camera name to render’: Number executed / scheduled
  • The menu now also displays the number of appointments to be rendered

Abort with escape key during execution

Make it easier to exit a modal if the operation fails for any reason

Bug fixes

  • Fixed an issue where an error was output and failed when an object was not selected in Cycle Up / Down
  • Fixed an issue where camera types such as perspective could not be saved

This is probably due to a known bug that could not return the camera position etc. after rendering.
In ver1.8.0, it was corrected to restore the position etc., so I think the problem has been improved.
if the same problem occurs again in ver1.8.0, Please let me know.

when batch rendering multiple camera positions/angles does the addon reload the scene each time new camera is about to be rendered? eevee renders quickly but iF it has to reload the scene each time then it adds up A LOT of wasted time so if i could batch render all the cameras without reloading it would be great

Yes.
Each time you render, the scene is loaded.
(Every time you perform a render, there is a time when Blender will not be able to operate, so it probably loads the scene data at that time)

This is because the rendering with this add-on is done using the normal rendering function.
I agree that it would be very useful to omit this process.
However, add-ons may not have access to the detailed rendering internals.

Save Cams ver1.9.0 Allows post-setting changes / Detailed rendering information menu

Camera save function

  • You can now select the elements you want to load from the post-settings when loading
  • Frame ranges are now saved
    -Off by default when reading. If you also want to read the frame range, please enable the check
  • Changed the name of the function
    • Change [Assign] to [Load]
    • Change [ReAssign] to [Resave]
  • Display message in header when saving camera data

Added Detailed rendering information menu

Added a menu that allows you to view information related to rendering at once.
You can check information about the current scene and all scenes.

Dimension panel replacement

Replace [Render → Dimension Panel] to show more information.
(This feature combines the menus of the Render Check List add-on.
The Render Check List add-on has been deprecated and combined with Save Cams. )
Can be disabled in settings.

Add view layer list

Added a list of view layers that were in Blender2.79.
Added icons that can be rendered individually.
Can be disabled in settings.

Other changes

  • Split and organized add-on files
3 Likes

Thank you!! I will definitely check this out.

ver2.0.0 Depth of field setting can be saved. Bug fix

Added

Save Camera List

  • Added support for saving depth of field settings.
  • [Save Camera List] Added a function to sort list items
    • [▲ / ▼] icons are now sortable

Added function to render in background

2020-02-14_00h26_41

Render the currently open blend file at the command line.
Since it operates in a separate window, there is no load on the operation of the current project.
Only normal image rendering and animation rendering are supported.
Based on Saidenka’s Scramble Addon operator.

Changed

  • [Save Camera List] cycle button has been changed to [↑ / ↓] icon
    [▲ / ▼] icons are now reordered to maintain consistency with regular list menus

Bug fixes

  • [Save Camera List] Fixed error when saving camera data list if camera does not exist.
    • If there is no scene camera, add new camera at current viewport angle
  • [Batch rendering of list] Fixed the problem that list selection status is changed after rendering
  • [Save Camera List] Fixed a problem that it failed when executed when there was no selection with the up / down select button.

ver 2.1.0 Drastically functions added and improved / Added object camera list


Added object camera list, and the replication and file of the list item writing and reading,added of the information menu of the active item, such as made a significant improvement.

Added

Saved and read only the specific information

Only save and load specific information.
Save and transform the object other than the camera, and save and read only the frame range / resolution.

Information that can be saved and loaded individually

In the case of “transform” only, will be saved and loaded to the active object.

  • Camera data
  • Transform
  • resolution
  • Frame range
  • Depth of field

Filter by item property


View list items of a specific element.

※ “Cycle Up / Down” functions is not supported in the filter list.

Added object camera list


You can check the information of the camera object.
This feature has been ported from the “All Material List” add-on.

  • Filter function
    • Filter in the selection and the current scene, all the cameras
    • Filter of the name of a regular expression
  • Switching of the scene camera
  • Select the camera from the list
  • Display of other status
    • Focal length
    • Select whether or not
    • Display state
    • Viewport display permission
    • Render propriety

In a batch rendering of an object of the camera, link to list

When batch rendering in [Selected / Collection / Scene], the camera object name and the list item name was added the ability to read the information of the same list to the camera.
Object camera is possible to render while changing the resolution and frame range.

How to use

  1. Create a list, to enable the chain icon
  2. The camera object name and the list item name to be the same
  3. To any type of batch rendering of [Selected / Collection / Scene]
  4. Run a batch rendering
  • Before rendering of each camera, information of the list items are loaded

Added the information menu of the active item


“Save Camera List” you can menu display and edit the information that is stored in the active item of.

Added properties that can be saved

  • Added a “focal point of the object” of the depth of field
  • Added the scale of the transform

Added the Export / Import functions list items in the file


The data for the list item, you can migrate to another .blend file or another scene.

It will be saved in the json file extension .savecams.

  • In the menu on the menu of the place … the top right corner of the ∨ icon
  • option
    • The items to export, you can select either [Active item only / all items]

Added the replication functions of the list items

You can replicate the active item.

  • In the menu on the menu of the place … the top right corner of the ∨ icon

Add the switching menu of the frame range


In the Save Camera List, to display only the items of the frame range, added a menu to be switched immediately to the range that you saved.

  • Menu of location … Dope Sheet Editor → sidebar (N key) → “Frame Range” panel

Changed

Display switching of the property of the list, move to the menu in the upper right corner of ∨ icon

  • In the menu on the menu of the place … the top right corner of the ∨ icon

Changed the property name of “frame range reading of”

It has been changed in order to be consistent reading of the property name.
Since the state is not taken over of a previous add-on version was created in the “reading of the frame range”, please correct if necessary.

Moved the menu of the batch render to the top

Was rearranged in order to prevent the position shifts that when you open the other menu.

End number of the list item name that is creating a new, so as not to put if not required

Although the item name was not set the last number so as not to overlap until now, list item name when you create a new may not overlap was so as not to be set.

Bug fixes

  • Batch rendering predetermined number of the list, was fixed the problem was the total number of list
    • Rendering was to count the only valid number of items
  • Abolish the ability to read active items each time to switch the active item in the list
    • It was abolished to become a factor of the problem

Hi! I am just getting back to add Save Cams to my workflow.

As I am using orthographic cameras all the time, would it be possible to add the orthographic scale property? Currently, I can’t save this with the cameras, so any change will affect all saved orthographic cameras, unfortunately.
Adding the shift X and Y properties would be useful as well.

Thanks!

1 Like

OK ,
I try add orthographic camera properties.

1 Like

ver2.2.0 Added save camera data type

Added

  • Added properties such as parallel projection, panorama, horizontal and vertical shift
    • The basic properties of the camera are now mostly supported
  • The unit is setting for each property
    • Units such as m and px have been added to the menu to make it easier to understand
  • Added the ability to separate folders in batch rendering
    • “Divide into folders” option
    • Added option to create and classify folders by item name in batch rendering except for “all scenes” type
  • Duplicate view layer function was added in View Layer
1 Like

Thanks for the quick update, implementing orthographic cameras and shift!

Did a quick test: Everything seems to work as expected when saving new cameras. But unfortunately, the REsave option doesn’ work any more. It only works, when doing changes within the add-ons own data panel and clicking resave. Tested it with the previous version again, where the REsaving works as expected after doing changes within the 3D view. Hopefully, this is an easy fix.

Thanks!

ver2.2.1 Supported to the unsupported point in the previous version

Bug fixes

The property added in ver2.2.0 supports the function that was not supported.

  • The properties of the camera type added in ver2.2.0 are supported

    • resave
    • duplicate
    • import
    • export
  • Fixed a problem with render being disabled when saved again

changed

  • The internal structure of the item duplicate feature has been changed to be more concise
  • The number of counts added when adding a new item with the same name has been changed.
    • old :all items + 1
    • new :Number of items with the same name + 1 (Search for items with the same name by matching the first line)
1 Like