Change Log

Version 2.8


New Features


  • [3dsmax 2017] Support for high DPI monitors.
  • Support for very large images (over 2GB).

Modified Features


  • ‘Contrast’ uses an improved S-curve algorithm.
  • Improved UI icons.

Bugs Fixed


  • [3dsmax 2017] DOF crashes 3dsmax.
  • [3dsmax 2017] V-Ray mouse tracking broken.
  • Incompatible with V-Ray DR in V-Ray 3.40 and above.
  • Incorrect output gamma in older versions of 3dsmax.
  • Photoshop sometimes not detected.


Version 2.7


New Features


  • Support for 3dsmax 2017.
  • Glare filter with preset or user supplied lens image.
  • ‘Depth compression’ parameter for DOF filter.
  • Adjustable weights for LUT and ICC.
  • Adjustable vignette falloff.
  • Can select vignette center directly on image.
  • Added option to not include all elements when saving PSD files.
  • Added option to use the alpha as a mask rather than transparency when saving PSD files.
  • Support for exporting PSD files over 2GB (internally saved as PSB).

Modified Features


  • Improved bloom algorithm for a more natural appearance.
  • Changed gamma export handling. This results in more correct export of EXR and other linear-gamma files.
  • Increased DOF and bloom weights spinner precision.
  • Increased maximum bloom threshold to 100.
  • Negative pixel values are no longer clipped unless a particular effect requires them to be.

Bugs Fixed


  • Fixed compatibility issue with newer versions of Teamviewer for which the ‘QuickConnect’ button was enabled for 3dsmax.
  • Fixed crash when right clicking the frame buffer when curves are active.
  • Manually deleting an image (.vfb) file and then opening the film-strip would cause an exception.
  • Z-Depth G-Buffer element was not presisted between 3dsmax sessions.
  • Persisting images between 3dsmax sessions would leak memory.
  • Very low amounts of blur in DOF could create halo artifacts on the image.


Version 2.62


New Features


  • Double-clicking the canvas resets zoom to 100%.
  • Option to exclude G-Buffer channels from ‘Save all Elements’ and PSD output.

Bugs Fixed


  • VFB+ was not working with 3dsmax 2016 SP1.
  • [MAXSCRIPT] VFBPlus2ColorCorrection.IccCompensateBlackpoint property was not working properly.
  • [MAXSCRIPT] VFBPlus2ColorCorrection.ZSourceName property would return gibberish if no source was active.
  • [MAXSCRIPT] VFBPlus2ColorCorrection.IccFilename property would open a file selection dialog if an empty string was passed.


Version 2.61


New Features


  • Now supports ‘Track Mouse while Rendering’ feature when rendering using V-Ray.

Modified Features


  • Selecting colors in the white balance color picker or the custom background color picker now shows immediate feedback.
  • There is now a separate build for 3dsmax 2016.

Bugs Fixed


  • ‘Save all history images’ and ‘Save all render elements’ buttons were broken in v2.6.
  • VFB+ would fail to load on pre-unicode versions of 3dsmax (2009-2012) if the Windows user name contained non-ANSI characters.
  • When an image had multiple identically named render elements, saving all elements would only save one of them.


Version 2.6


New Features


  • Depth of field.
  • Filmic tonemapping.
  • White balance.
  • ICC profile support.
  • Saturation slider for bloom filter.
  • More LUT options.
  • Improved UI for color corrections panel.
  • Improved compatibility with large font settings.

Modified Features


  • For most color correction parameters, the range of the slider has been separated from the maximum range of the spinner. This is done to make the sliders less sensitive and more useful.
  • Ctrl+T added as a shortcut for Preferences -> Display -> Show render time and title on image.
  • Images are no longer added to the history if 3dsmax is running in network render mode.
  • VFB+ now remembers which color correction sub-panels were last open when you start 3dsmax.
  • Changed all color pickers to native 3dsmax color pickers (instead of .NET color pickers).
  • Changed (almost) all file save/load dialogs to native 3dsmax dialogs which support history.
  • LUTs now assume RGB table order instead of BGR as in previous versions. There is an option to interpret the LUT as BGR.
  • LUT now extrapolates out of range values rather than clamping them.
  • Stamper image layer scale capped at minimum 10% to avoid slowdown when trying to render thousands of images if watermark is enabled.
  • ‘Persist images between 3dsmax sessions’ setting is now enabled by default in history preferences (only for new installations).
  • Separated save and load buttons for the curves color correction.
  • sRGB transform is now calculated at the same phase as gamma correction (before LUT and ICC), instead of at the end of the color pipeline.

Bugs Fixed


  • 3dsmax could crash when trying to undock the film strip from the 3dsmax interface.
  • ‘Copy to clipboard’ did not include stamp.
  • When rendering a scene file with different gamma settings than user’s default gamma settings, the wrong gamma settings could be applied to the rendered image.
  • Maxscript command ‘GetImage’ would return a 0-based index while other commands operated on 1-based indices. All commands now return 1-based indices as per Maxscript conventions.
  • Loaded LUT files could potentially leak memory.
  • The Tab key was not working for moving between spinners.
  • In some cases curves data would not be saved in color correction settings.
  • Using chromatic aberration would cause severe artifacts in exported PSD files.
  • 3dsmax could crash when right clicking outside the image area when chromatic aberration was enabled.


Version 2.51


Bugs Fixed


  • Deleting all images and then rendering would cause an exception.
  • Fixed batch CC UI quirks.
  • VFB+ could fail to initialize when trying to load a corrupted .VFB cache file.
  • [3dsmax 2013 & above] 3dsmax would crash when using render element names with more than 32 characters.
  • [3dsmax 2013 & above] Images loaded from a previous session of 3dsmax had garbled render element names.
  • [3dsmax 2013 & above] The batch CC feature was broken.
  • [3dsmax 2013 & above] Loading an image into VFB+ using MAXScript was broken.


Version 2.5


New Features


  • Noise reduction filter.
  • Color correction interface parameters can now also be controlled by a slider.
  • User can select where image title and render time are displayed (top or bottom).

Modified Features


  • When loading images into the VFB, 3dsmax native file-in gamma is now ignored, as this tends to cause deterioration of image quality in most cases.

Bugs Fixed


  • VFB+ would fail to load if Photoshop was not found in the path pointed to by the registry, for example, if a version of Photoshop had been uninstalled.
  • Could not export to external applications if the history temp path was a drive root.
  • Command line arguments were not being used when sending to external applications.
  • When rendering animation and using the automatic file output features, the frame number would be appended before the element name, making the resulting files hard to load as a sequence. (e.g – Teapot_0003_Diffuse.png, instead of Teapot_Diffuse_0003.png).
  • Photoshop would crash when using ‘Apply Mask’ on transparency masks created by the VFB+ PSD exporter. VFB+ now exports PSDs with pre-applied masks. To restore the alpha you can use ‘Layer -> Layer Mask -> From Transparency’ inside Photoshop.
  • Paint issues when minimizing, restoring or resizing the VFB window (in v2.45 only).
  • 3D LUT was broken if user’s region settings were set to a country which does not use the ‘.’ (point) character as a decimal separator (e.g. – Germany), resulting in a wildly overbright image.
  • Fixed a paint issue with a row of pixels above the right side of the toolbar when ‘Show UI’ is enabled.


Version 2.45


New Features


  • Support for 3dsmax 2015.
  • Multi-layer PSD exporter now allows you to save image with all elements including separate Stamper layer as one file.
  • ‘Send to PSD’ now uses PSD exporter.
  • Added ‘Bloom Threshold’ parameter to filters panel.
  • You can now use Ctrl+left click and Ctrl+right click to zoom in/out respectively.

Modified Features


  • When loading an image, the title is now the name of the file instead of ‘Untitled’.

Bugs Fixed


  • Exception when rendering images with a height which is a multiple of 512 and a width which is NOT a multiple of 4.


Version 2.41


Bugs Fixed


  • ‘Send To’ was broken for command-line based applications.
  • Opening the preferences panel would reset the last used ‘Send To’ application.
  • If ‘Output Folder’ was set to ‘Permanent’ in output preferences, and annoying message would pop up whenever a user opens the preferences dialog.
  • Using ‘Sent to Photoshop’ could result in a MAXScript exception being raised.


Version 2.4


New Features


  • New image filters : Blur/Sharpen, Bloom and Firefly speckle reduction filter.
  • Composition guides overlays.
  • Option to persist history images between 3dsmax sessions.
  • Advanced options for creating ‘Send To’ applications, including custom MAXScript functions and support for all image elements.
  • CamLink button automatically associates color correction settings with a specific camera, allowing each scene camera to receive its own color correction.
  • Option to auto-save images using a timer during rendering.
  • MAXScript access to Stamper variable values.
  • Copy/Paste buttons for Color Correction settings.
  • Manual loading of .VFB cache files.
  • Added option to get output from the VRay frame buffer even if VFB+ is active.
  • Added ‘Active Element’ image variable in Stamper text layer variables.
  • VFB+ can now capture images rendered with batch render.
  • Support for Unicode text in Color Correction paths (such as LUT) and stamper text and image

    paths, even in pre-Unicode versions of 3dsmax.

Modified Features


  • VFB cache files are now compressed, resulting in much smaller files.
  • ‘Send To’ button now remembers last used option.
  • Better readability of element names in active element dropdown list.
  • Option to not display the default ‘Send to Photoshop’ button.
  • Deprecated ‘Store CC/Stamper settings with scene’ settings. Now implicitly enabled.

Bugs Fixed


  • Chromatic aberration was not saved in images.
  • Using ‘Grab Viewport’ when more than one object is selected in the viewport would result in a crash.
  • Fixed paint issues on B image label in A/B split mode.
  • Fixed an unhandled exception when an invalid image was selected in a Stamper image layer.
  • Fixed an unhandled exception when trying to check for updates when no internet connection is available.
  • ‘Default Stamp’ feature was broken in v2.3.
  • Spinners value would ‘jump’ when wrapping around screen if it is on a secondary screen with a different resolution than the primary screen.
  • In A\B Composite mode, the alpha mask display mode would show only the alpha of the top image.
  • Stamper {Frame} variable would disappear when render starts.
  • Fixed an exception that could occur during saving of the 3dsmax scene.
  • Saving all image elements no longer causes the VFB to flash as the elements are saved.
  • Zooming out using scrolling of the mouse could fail in some cases.
  • Strings passed to the MAXScript interfaces were not properly escaped.
  • There was a 3 pixel offset on the X axis between the center of the vignette effect in the frame buffer and that of a saved image.
  • Images using “RealPixel” image format (usually .HDR files) were not properly saved in the history.


Version 2.3


New Features


  • Support for CC and Stamping on Backburner renders.
  • Chromatic Aberration effect.
  • sRGB color space toggle.
  • ‘Estimated Time’ display on image (even for renderers which do not report this data).
  • Flyoff option to save all current image elements.
  • R/G/B channels intensity can be viewed as monochrome.
  • Film Strip shows information about an image when the mouse is over it.
  • Added preferences for better handling of Gamma.
  • Significant performance optimizations.
  • Support for ‘Automatic Gamma’ in 3dsmax 2014.
  • ‘Batch Process’ greatly improved.
  • Added online help button as a flyoff under preferences button.

Modified Features


  • Vignette rollout has been renamed to ‘Lens Effects’ rollout and also includes Chromatic Aberration.
  • Channels dropdown now toggles between RGB and Alpha mask with a single click, and only opens the full flyoff menu on click and hold.
  • ‘Automatically Jump to VFB…’ option removed, because it is only useful for RTT mode, in which case it is automatically enabled.
  • All Gamma related preferences have been grouped to their own page, under Color Correction.
  • ‘Store CC settings in scene’ and ‘Store Stamper information in scene’ are now enabled by default.
  • Gamma spinner reset mode is now ‘Original image Gamma’ by default.
  • When using Stamper boolean variables, the values are now shown as “on” and “off” instead of “true” and “false”.
  • When using MAXScript expressions as Stamper variables, they are now evaluated only once.
  • ‘Batch Process’ removed from General Preferences window, and added a flyoff button below the Preferences button.
  • Cosmetic improvements to pixel information dialog.

Bugs Fixed


  • VFB+ could fail to load if the MAXScript heap size was too small.
  • Vignette effect was not included in saved images.
  • In some conditions, The image would try to be saved when rendering material editor swatches, potentially raising exceptions.
  • Sending a 32 BPP image to Photoshop would raise an exception.
  • Editing the region rectangle in the VFB/Viewport could result in the wrong region being displayed in the Viewport/VFB when the render output size was different than the VFB image size.
  • Pressing the ‘Reset’ button on the curves control would delete existing points in the UI but they would still be present in saved VCS or ACV files, possibly corrupting the files.
  • Zooming in and out could product a long delay in some configurations.
  • RTT script patching would fail silently if the file was read-only. It now shows a proper error message.
  • Disabling RTT support in the preferences was not always respected.
  • If RTT script was not properly patched, exceptions could be thrown during render.
  • Ctrl+Shift+Drag region render would not respect preview render size.
  • Color Correction Spinners would momentarily produce a wrong value at the edge of the screen, causing a flicker in the image when dragging the spinners across the edge.
  • Batch apply CC would not work if image save mode was ‘CC disabled’.
  • Loading an image did not respect specific gamma overrides.
  • When render region was left in editing mode before render, parts of the image could fail to update it the image was zoomed.
  • Clicking on a dropdown in the Stamper form while rendering could cause the UI to become unresponsive until the rendering finished.
  • Changing 3dsmax UI colors would result in partially wrong color of VFB+ UI until 3dsmax was restarted.
  • VFB+ hotkeys would sometimes not work when the VFB window had focus unless the user clicked on the image area first.


Version 2.2


New / Modified Features


  • New color correction effect: Vignette.
  • VFB+ can now be activated in any image viewer window, not just the main VFB.
  • Improved Render-To-Texture support. You can now view the different elements being rendered in realtime (This feature is dependent on the render engine working with the 3dsmax RTT protocol properly. Mental Ray, for example, does not support this).
  • Extended VFBPlus2 MAXScript interface and added new VFBPlus2ColorCorrection MAXScript interface.
  • Each image now has an editable title shown in bottom left of frame buffer. The title can also be used as a Stamper variable.
  • Extended preferences for choosing how VFB+ output is saved.
  • Up/Down arrow keys now flip between image elements.
  • Patching the RTT script now saves a backup of the original file.

Bugs Fixed


  • There was a critical bug in v2.1 only which would crash on processors older than Intel Core2 Q9xxx.
  • Feedback form was not working.
  • Grab Viewport would return wrong viewport name in title when ‘lock render viewport’ is enabled.
  • VFB Window title was not properly restored when VFB+ was deactivated.
  • Zooming using the mouse scroll buttons would not work in the original VFB after VFB+ was deactivated.


Version 2.1


New / Modified Features


  • Option to automatically save VFB+ output together with 3dsmax output.
  • Support for capturing the image from Render to Texture automatically at the end of render.
  • It is now possible to save the image while render is in progress or paused.
  • Introduced substantial optimizations in resource usage (on by default). Previously, the UI could be slow and unresponsive when rendering a very large image.
  • New ‘Spacing’ parameter for tiled images in Stamper.
  • Some Stamper functionality has been exposed to MAXScript.
  • Added 10% option for preview render.
  • New Reset buttons for all color correction panels.
  • New hotkeys for switching display channels: R, G, B, A, C (Red, Green, Blue, Alpha Mask, Checker).
  • Option to control what value the gamma spinner resets to.
  • Option to disable color correction and/or gamma for saved images.
  • Preview render tooltips now also display the resulting size in pixels of the selected percentage.
  • Option to disable histogram updating during render (on by default).
  • If a VFB+ v1.52 or earlier installation is detected, an option is now given to automatically uninstall the old version.

Bugs Fixed


  • VFB+ would crash 3dsmax when viewing a render element with negative values (such as world position coordinates) while gamma was different than 1.0.
  • ‘Frame’ and ‘RenderTime’ Stamper variables would not update after render.
  • VFB+ would not work if the 3dsmax script ‘vfb_methods.ms’ was missing.


Version 2.0 (compared to v1.52)


Rewritten from scratch as a native 3dsmax extension.