HOW TO INSTALL

  • Drag and drop installer file (MZP) into viewport, click Install button (no need to remove previous versions).
  • If you are using version 2.60 or below, you should choose to reset settings when installing new version of the script.
  • You can find Smart Camera View 2 button in Customize User Interface > Toolbar > D95 DESIGN.

HOW TO UNINSTALL

  • Drag and drop installer file (MZP) into viewport, click Uninstall button.
  • You can choose to delete or keep the script’s settings for later.

SET SHORTCUT

  • From menu: Customize > Customize User Interface > Keyboard
  • Find category: D95 DESIGN > Tooltips: Smart Camera View 2 (recommend “C” button) for main interface.
  • Find category: D95 DESIGN > Tooltips: Smart Camera View 2 Hot Switch for hot switch function.

2.68 | 18/10/2021

  • Renamed the “All” button to “A”.
  • Renamed the “View” button to “V”.
  • Added new buttons “▲” and “▼” to select the camera below or above.
  • Added new button “IV” to invert current camera selection.
  • Changed Setting button style, works like a check button.
  • Remove the “Hot Switch Settings” group and move its setting to “Other Settings”.
  • Renamed “Enabled hot switch” to “Switch on start”.
  • Renamed “Don’t open script” to “Use hot switch”.
  • Remove all preset buttons in “Default Output Path”.
  • Renamed “Sub Output Folder” to “Output Path Settings”.
  • Add new option “Always use current project output path” (default is renderoutput folder).
  • Rename “Save render in sub current date folder” to “Save rendered images in date folder”.
  • Now “Save rendered images in date folder” work independently with the “Create subfolder” setting, and it will not show in the output path.
  • New option to save dialog state: save the open state of setting dialog when closing the script. This option may make the script start a bit slower.
  • New option to control save dialog position: disabling it will make the script always start in the center of the screen.
  • Fix the missing toolbar icon when making a clean install.
  • New icon design for the script to fit Autodesk guidelines. The new design will remove the SCV lettering, and replace it with a camera icon with some details representing the “list”.
  • Added warning message when using the CXR format when batch rendering with other renderers than Corona Renderer. CXR is a Corona-specific EXR format, so if the current renderer is not Corona, it will throw an error.
  • Reset button now removes Ratio prefix “L”, “S”, “P” as well.

2.64 | 11/10/2021

  • New “Fix broken camera name” function (run in background): if you don’t know yet, the name of the camera when using the script must be set in the format camera_name_string + … + width_value + … +height_value. There are many cases where users accidentally change this format, causing scripts to work abnormally and many functions to fail. So this feature was created to solve that problem. It will notify you which cameras have broken names, and then automatically correct them.
  • New”For camera only” option for fast select feature: only use ‘Fast select mode’ when select or switch to a camera. The selection of other objects will not be affected. And Fast select can now also be used in Lite mode.
  • New “For cameras only” option for “Fast Select Mode”: only use “Fast Select Mode” when selecting or switching to a camera. The selection of other objects will not be affected.
  • New “Auto Safe Frame” function: this feature will automatically turn on safe frame when you work in Camera View, and will automatically turn off when you exit camera view. The “Run in background” option allows you to use this feature even when the script is closed.
  • New interface for “Output Folder” group. All preset buttons have been removed. The “Apply” button is also removed. From now on, the setting will automatically save when you enter a name for the Output Folder. The input field for the Output folder has also been adjusted to be smaller to avoid confusion with the default path input field. Rename “Add date folder” to “Save rendered images in the current date folder”.
  • New “Sticky setting dialog” function: stick the setting dialog to the main interface while moving script’s dialog across the screen. It has an option “Reverse Order” to change the order of the setting dialog and the script’s dialog when using the sticky option.
  • Improved save / load / reset setting function.
  • Improved install / uninstall function.
  • Fix button and settings don’t load correctly when open the script for the first time.
  • Fix prefix button make script crash when press too fast.
  • Now you can right click on the “Current” button (Batch Render group in main interface) to set the “renderoutput” of the current 3dsmax project as the place to save the render.
  • Add & fix some missing tooltips.

2.60 | 04/10/2021

  • New algorithm: although it does not appear in the interface, this is the main point of this update. Smart Camera View 2.60 is written on a completely new algorithm, with almost all functionality rewritten to improve overall performance. You can see a significant performance increase on some tasks. in some cases, performance increases by more than 3000% (although the difference is only in seconds). It also helps to bring more settings to the script, and expands the customization possibilities for the future.
  • Finalize and fix bugs related to the “Lock Viewport” feature. “Lock Viewport” can now work perfectly in Lite Mode.
  • Added “Batch Grab Viewport” function: right-click on “Render All” or “Render  Sel” to batch grab viewport. It will give you a quick preview before starting to render, or send it to partners or customers.
  • Added “Use custom color” option: used to set a custom wireframe color for the camera icon.
  • Added “Hot Switch” option:  switch viewport to selected camera view when open script. Option “Don’t open Script” makes it work like the original 3dsmax camera view.
  • Added “Selection Sync” option: synchronize the selection in camera list and selection in viewport. Disabling it will slightly increase the performance of the camera interaction features.
  • Added “Fast select mode”: old function “Avoid Modify mode when selecting” with some bug fixes.
  • New better duplicate name fix algorithm: now “Automatically rename duplicate cameras”, “Remove space” and “Replace with underscore” will be enabled by default (recommend).
  • Added “Mouse function” option: now you can set custom function when Right-click and Double-click on a camera. There are four options: “Select Target”, “Select Camera and Target”, “Normal switch” and “Hot switch”. “Normal switch” will switch the viewport to the selected camera view (of course changed resolution and aspect ratio too). “Hot switch” works exactly like “Normal switch” except it will close the script (like the original 3dsmax camera view).
  • Added “Default” button in “Default output path” option: click to set old C:Smart Camera View as default output path.
  • Added “Save”, “Load”, “Reset” setting: save current setting, load setting from file, and reset everything to their default values.
  • Improve performance when setting up batch rendering, deleting, and selecting cameras.
  • Batch render or applying the new resolution & ratio function will no longer cause you to lose selection.

2.52 | 27/09/2021

  • Lock Camera function now in Select Camera group.
  • Add new “Prefix” button in Camera Name group: click to add [L]andscape, [S]quare or [P]ortrait prefix based on aspect ratio. Right-click to remove aspect ratio prefix in camera name. Note: cameras will be rearranged in order of aspect ratio type, which is very useful when you want to batch adjust the resolutions of cameras.
  • Add new “O” button in Render Setting: click to use Over Scan function, when you need to expand the frame of a camera without altering the perspective of your composition. Watch video to understand better.
  • Add new “Last” button in Batch Render: click to use last batch render output path for output folder.
  • “Max Path” button is changed to its old name “Current”. “Max Path” will be assigned to a new button with new feature in the future.
  • The setting button has been moved to a new group: Smart Camera View.
  • Add Smart Camera View group: Lite Mode, Setting & About.
  • Add Lite Mode: have interface very similar to 3dsMax’s default Camera View. The difference is that it can switch render resolution when you switch cameras. You can click to select the camera, double click or press the OK button to enter the camera view (and close the Smart Camera View window, as 3dsMax’s default Camera View), right click to enter the camera view. The camera selection in the scene and the list will also still be in sync.
  • Add Select Camera Setting “Avoid Modify mode when selecting”: auto switch to the Create tab if you are in the Modify tab when selecting nodes. It will increase the performance of 3dsMax significantly when switching cameras in particular, and selecting objects in general.
  • Add Camera Name Settings “Automatically rename duplicate cameras” : rename duplicate cameras when importing into camera list.
  • Add Camera Name Settings “Remove space”: remove space character when apply or change camera name. Has option Replace with ”_”: replace space with the underscore character.
  • Create new subfolder mechanism to replaced old Max Path’s subfolder. Watch video to understand better.
  • Add When Render Complete “Open output folder”: automatically open the output folder when batch render complete. Has option “Show prompt”: show prompt to open the output folder when batch render complete (like previous version). You can turn these options off so that the script doesn’t show a dialog when rendering is done.
  • Increased performance when selecting and refreshing the camera list.
  • Fixed the Lock Viewport feature not working properly when using the layout switch button.
  • The Smart Camera View dialog will remember its position on the screen (no longer open in the center of the screen).
  • Add Hot Switch macro, which you can find in Category D95 DESIGN > Smart Camera View 2 Hot Switch. This macro has only one feature, which is used to quickly switch the camera (of course, change the resolution and aspect ratio too), and it will not show the interface of Smart Camera View. You can set a separate shortcut for it.
  • Fix some Batch Render bug.
  • Fixed some tooltips bug.

2.44 | 20/09/2021

  • Add new “Setting” button.
  • New “Lock Viewport” function (big thank to Олег Кайгородов for the suggestion)
  • Now you can customize the name of “Output” folder.
  • The set default path feature (“Set DF button) will be placed in the settings.
  • “Use DF” button is changed to the old name “Default”

2.42 | 13/09/2021

  • Replace “Clear” button with “X” button next to camera name editable text field.
  • Replace “Folder” button with “…” button next to render output folder path editable text field.
  • “Default” button is split into 2 button “Set DF” (set default) and “Use DF” (use default).
  • Switch group for render resolution preset button, reduce number of presets from 6 to 3.
  • New function “Lock”: lock / unlock tranform of selected camera (move, scale, rotate).
  • Re-polished the interface: more clean, more function.

2.41 | 11/09/2021

  • Replace the “Desktop” button with “Max Path”. Click: set current max file path as output folder. Right-click: same but add new date folder inside.
  • Change “Default” button function. Click to select default render output folder. Right-click to use default render output folder.
  • Replace “Lock Width”, “Lock Height” & “Lock Ratio” with “L” button. Click to lock aspect ratio. It works like lock aspect ratio button in the render setup.
  • Now the script will save settings for last render output, lock ratio state, output file type, and resolution preset (new).
  • Add 6 resolution preset buttons. Click: apply this preset to the selected cameras. Right-click: set current WxH as resolution preset for this button.
  • Add and fix grammar mistakes in some tooltips.

2.39 | 07/09/2021

  • “Reset” button in Camera Name group now will force to shut down the script.
  • Rename multi camera will faster a bit, especially with a large number of selected cameras
  • Remove “Output Location” text, and reorder bottom layout of the script
  • Smart Camera Rollout smaller by 4% (595px –> 570px).
  • Add “Invert” button in Render Setting group: invert selected camera resolution & aspect ratio.
  • Add “Desktop” button in Batch Render group: select desktop as render output folder.

2.38 | 02/09/2021

  • Shorten the names of some buttons for a cleaner & smaller interface.
  • Add tooltip to all function button, now you will easily get used to the new features.
  • Now you can right-click in ratio button to get an inverted ratio. Ex: right-click “4:3” button to get “3:4” aspect ratio.
  • Change camera resolution & ratio now no longer make you lost selection in the script’s camera list.
  • Installation is much faster, and doesn’t create unnecessary buttons on the toolbar anymore.
  • The “Auto-name” function will use “Untitled” as the prefix for unsaved 3dsmax file.
  • Smart Camera Rollout smaller by 8% (645px –> 595px).
  • Remove “Reset” & “Scale” buttons in Render Setting group.
  • Remove “4:5”, “3:4”, “2:3”, “1:2”, “9:16”, “Gold” buttons.
  • Remove Scene Camera group, camera list now inside Select Camera group.
  • New button “View” in Select Camera group: select current active camera.
  • New button “Reset” in Camera Name group: erase all script data in camera name (it will auto add default parameter if you run script again).
  • New button “Double” & “Half” in Render Setting group: double or halve resolution of the selected camera (work like old Scale button).

2.37 | 29/08/2021

  • Remove “Refresh” button, now script will auto-refresh when there are camera changes in the scene as mention in version 2.27.
  • Remove big-ass Render Selected Camera button, batch render now have more option.
  • So many users ask me for this, so yeah, now we have an icon for “Smart Camera View” button in the toolbar!
  • Add a new select function for the “Select All” button: when right-click, it will select only cameras that aren’t hidden.
  • Add new select function: same name & same ratio. Note: select 1 camera before press button. Same Name button: select camera with same prefix name (note: it will ignore all trailing numbers and dash). Same Ratio button: works like “Same Name” button, but for aspect ratio properties.
  • Add new rename function “Auto – Name”, this function aims to quick fix duplicate name of Camera, in the feature I will add auto-fix function when creat camera. If the current scene is not saved (Untitled), it will rename all cameras with “SmartCamera” as the prefix. If the current scene is saved, it will rename all cameras with Max’s file name as the prefix.
  • Add scale button: this function aims to have a quick render test at a lower resolution (half), and switch back when render final. If you left-click on it, it will double the resolution of all cameras. If you right-click on it, it will halve the resolution of all cameras.
  • Add new batch render button: All Camera, Selected, Last Render. All Camera: quick setup batch render of all cameras in the scene. It is kind of combine “Select All” and “Render Selected” button. Selected: work as like old “Render Selected Camera” button. Last Render: render the last batch / camera selection.
  • Render W x H is now no longer can be set to zero.
  • Fix runtime error when user press cancel when choosing folder render output, or the output folder is undefined.
  • Now SCV will default save element for all kinds of render.
  • Auto add a button on 3dsmax toolbars when install
  • Some small bug fix.

2.27 | 19/04/2021

  • Automatically refreshes the camera list when there are camera changes, such as adding, deleting, renaming, or cloning the camera. That means the refresh button is no longer needed, but I still left it temporarily, in case things don’t work as expected.
  • Add some callback function when selecting camera in viewport. Now when you select the camera in the viewport, it will also be selected in the script’s camera list. If the selection includes objects other than the camera, the script will automatically filter only the camera, which is extremely handy when you want to quickly batch render part of a scene, without the headache of selecting each camera from the list, especially for scenes with lots of cameras.
  • Note: with this new callback function, the cameras are required to have a unique name, otherwise the script will not work properly (it will select all cameras with the same name). I recommend using the script’s batch rename feature when you spot a few duplicate names.

2.26 | 17/04/2021

  • Fixed a bug with some aspect ratios, when clicking you would get odd resolution (1599×900, 1200×899… etc). This error occurs when converting some odd aspect ratio, for example 1.333, if the frame height is 1200, you will have the frame width of 1599, which is actually 1599.9999, because 3dsmax will not round to 1599.9999 automatically to 1600. I tried fixing it at version 2.19 but it doesn’t work well, odd numbers still appear, but this time i looked for a new approach to fix it and everything is fine.

2.25 | 10/04/2021

  • Add default output location when start script.
  • Add button “Open” to open render output folder.
  • Render selected camera features have been thoroughly tested and operate stably, so you can use them in your projects with peace of mind from now on.
  • Fixed some small bug when change camera name.

2.20 | 17/12/2020

  • Batch rename camera now no longer reset camera resolution.
  • Fixed a bug when when user select 4:3, 2:3 ratio.

2.19 | 15/12/2020

  • Add padding to the number when renaming multiple cameras at once (which helps to sort the camera list more accurately, instead of 1, 10, 11, …, it will now be 001, 002, … 011 .. .)
  • Fixed a bug with some aspect ratios, when clicking would get odd resolution (1599×900, 1200×899… etc).
  • Fixed a small bug when clicking on the camera.

Most of the button in the script already has tooltip, but you can take a look to get an overview of how the script works before buy it.

Note that this manual is written for version 2.68, other versions (higher or lower) may have some differences.

Download offline PDF version here.

FULL MODE

Full mode is the default mode of smart camera view when you start the script. This mode includes full features of switching, tweaking, settings and batch rendering.

“Select Camera” group

  • Camera list: show all cameras in scene. You can use mouse actions to interact with the camera right in this list by left clicking, double clicking or right clicking. You can customize the function of these mouse buttons in settings.
  • “A” button: click to select all cameras in scene. Right-click to select only cameras that are not hidden.
  • “N” button: click to select all cameras with the same prefix name. You must select exactly 1 camera to perform this function.
  • “R” button: click to select all cameras with the same aspect ratio. You must select exactly 1 camera to perform this function.
  • “V” button: click to select current active camera node.
  • “▲” and “▼” button: click to select the camera above / below current selection. Right-click to select the first / last camera.
  • “IV” button: click to invert current camera selection.
  • “LT” button: click to lock tranform of the selected cameras.

“Camera Name” group

  • Camera name text field: enter new name for selected cameras.
  • “X” button: click to clear camera name in editable text field
  • “Apply” button: click to rename selected camera.
  • “Auto” button: click to rename all cameras with current 3dsmax filename as prefix.
  • “Prefix” button: click to add [l]andscape, [s]quare or [p]ortrait prefix based on aspect ratio. Right-click to remove aspect ratio prefix in camera name.
  • “Reset” button: click to erase all script data in camera name.

“Ratio Preset” group   

  • “X : Y” button: click to set x:y aspect ratio to current selected camera, Right-click to set y:x aspect ratio to current selected camera. For “1:1” button, Right-click will set “gold” ratio to selected cameras (approximately equal to 1.618)
  • “A x B” button: click to apply this preset to the selected cameras. Right-click to set current W x H as resolution preset for this button.

“Render Output” group         

  • W, H, R spinner: set new Width, Height, Aspect Ratio for selected camera. The effect will be immediately visible in the viewport, but you must click Apply to save it to the camera.
  • Small “L” button: click to lock aspect ratio.
  • Small “O” button: click to enabled overscan function.
  • “Apply” button: apply render width & height to the selected cameras.
  • “Invert” button: click to invert selected cameras render resolution.
  • “Double” button: click to double the selected cameras render resolution.
  • “Halve” button: click to halve the selected cameras render resolution.

“Batch Render” group

  • Output path text field: show current output folder. Note that it is read-only to prevent users from making the wrong path, and you will not be able to edit the path here.
  • Small “…” button: click to choose new output folder.
  • “Open” button: open render output folder.
  • “Default” button: click to use default path for output folder. You can change the default path in settings.
  • “Current” button: click to use current 3dsmax file path for output folder.
  • “Last” button: click to use last batch render output path for output folder.
  • File type radio button: click to change output file type.
  • “Render All” button: click to batch render all cameras. Right-click to batch grab viewport all cameras.
  • “Render Sel” button: click to batch render selected cameras. Right-click to batch grab viewport selected cameras.
  • “Render Last” button: click to render last batch.

“Smart Camera View” group

  • “Lite Mode” button: click to switch to lite mode.
  • “Setting” button: click to open smart camera view setting.
  • “About” button: click to view infomation of current version.

LITE MODE

Lite Mode is a super-simplified mode of Full Mode, in this mode, it will only display the extended camera list (23 line vs 14 line). Camera interaction features work exactly the same in Full Mode.

SCRIPT SETTINGS

You can access the settings from both Full Mode and Lite Mode by clicking the Settings button located in the middle at the bottom of the script. This will store all the settings of the script for users to customize.

“Camera Icons” group

  • “Use custom color” checkbox: enable to Use custom color for cameras wireframe.
  • “Default” button: click to reset camera wireframe color.

“Lock Viewport” group

  • “Enabled” checkbox: enable to lock switch camera function to viewport ID. It will automatically disable if you use maximize viewport.
  • “Current Viewport Lock ID” button: show ID of viewport locked with script’s camera switch function. Click to update Lock ID to current Viewport ID.

“Select Camera Settings” group

  • “Selection sync” checkbox: enable to synchronize selection of camera list and selection of camera in viewport. Disabling it will slightly increase the performance of the camera interaction features
  • “Only in Full Mode” checkbox: enable to use selection sync only in full mode and disabled Selection Sync in Lite mode.
  • “Fast select mode” checkbox: enable to automatically switch to the Create mode if you are in the Modify mode when selecting with script open. It will increase the performance of 3dsMax significantly when switching cameras in particular, and selecting objects in general.
  • “Auto safe frame” checkbox: enable to only use ‘Fast select mode’ when selecting or switching to a camera. The selection of other objects will not be affected.
  • “Run in background” checkbox: enable to automatically turn on safe frame when switch viewport to a camera view.
  • “For cameras only” checkbox: enable to keep using ‘Auto safe frame’ function even when the script is close.

“Mouse Function Settings” group

  • “Right-click function” drop-list: select the function when right-clicking a camera in the list.
  • “Double-click function” drop-list: select the function when double-clicking a camera in the list.

“Camera Name Settings” group

  • “Automatically rename duplicate cameras” checkbox: enable to automatically rename duplicate cameras when importing into camera list (recommend).
  • “Remove space” checkbox: enable to remove space when apply new camera name.
  • “Replace with _” checkbox: enable to replace space with the underscore character.

“Default Output Path” group

  • Default output path text field: show current default output path. Note that it is read-only to prevent users from making the wrong path, and you will not be able to edit the path here.
  • Small “…” button: click to choose new default output path.

“Output Path Settings” group

  • “Create subfolder” checkbox: enable to create a subfolder inside output path. You can enter new name for subfolder in text field in the right.
  • “Always use current project output path” checkbox: enable to always use current project render output path. When enabled, it will disable “Default”, “Current” and “Last” button in main interface.
  • “Save rendered images in date folder” checkbox: enable to save rendered images in a folder named with current date.

“When Render Complete” group

  • “Open output folder”checkbox: enable to open the output folder in window explorer when batch render complete.
  • “Show prompt ”checkbox: enable to show prompt to open the output folder when batch render complete.

“Other Setting” group

  • “Switch on start” checkbox: enable to change the active viewport to the selected camera view when opening the script. You must select exactly 1 camera not the target to perform this feature. If the selection is invalid, the script will start normally.
  • “Use hot switch” checkbox: enable to prevent script from opening when successfully executing switch on start function
  • “Use sticky dialog” checkbox: enable to stick the setting dialog to the script’s main interface while moving across the screen.
  • “Reverse order” checkbox: enable to reverse order of setting dialog and script’s main interface when using sticky option.
  • “Save dialog pos.” checkbox: enable to save the position of dialogs on the screen. Disabling it will make the script always start in the center of the screen.
  • “Save dialog state” checkbox: enable to save the open state of setting dialog when closing the script. This option may make the script open a bit slower than usual.
  • “Save” button: click to Save current settings preset.
  • “Load” button: click to Load settings preset.
  • “Reset” button: click to Reset all settings to default value.