VFB+ : A Feature-rich Extension to the 3dsmax Frame Buffer

63 votes
Date Updated: 

VFB+ 2.7 Released

Click for Change Log

 Introducing VFB+ v2.7, the advanced virtual frame buffer for Autodesk 3dsmax.

VFB+ works with any renderer which uses the native 3dsmax frame buffer, such as Scanline, Mental Ray, Final Render, IRay, VRay, Corona (when not using the renderer's custom VFB).

The frame buffer has been designed and heavily tested to fit smoothly into any production pipeline, and to streamline the rendering workflow for anyone who renders in 3dsmax.

Version 2.7 is the most powerful and feature packed release yet!

A partial list of features:

  • 32-bit per channel color correction.
  • Various correction controls including exposure, gamma, multi-channel curves, vignette, chromatic aberration, bloom, glare, blur/sharpen, speckle reduction, noise reduction, etc.
  • Depth of Field based on Z-Depth.
  • VFB+ is active while rendering, including tweaking of color correction and stamping.
  • Captures Render Elements, G-Buffer channels, and RTT elements as well as the main pass.
  • Composition guides help you tweak your image.
  • Pixel Aspect Ratio correction display.
  • 4 different A|B comparison modes.
  • Display modes for all channels.
  • Support for 3D color LUTs.
  • Realtime RGB Histogram.
  • Rich WYSIWYG stamping system with virtually any imaginable variable including arbitrary MAXScript expressions.
  • Fully documented.
  • Customizable interoperability options.
  • MAXScript interface provides access to almost all features.

A 30-day fully functional trial version is available for download.

See the link for complete details.

Version Requirement: 
3dsmax 2009-2017
Video URL: 


Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
rotem's picture

VFB+ does nothing special to

VFB+ does nothing special to integrate with VRay VFB. For almost all purposes (other than the feature which tracks the mouse), it is unaware of VRay. Could you elaborate on how you feel it is better integrated with VRay?

3dwannab's picture

From my understanding your

From my understanding your plugin works seamlessly with VRays VFB. The same can't be done with Coronas is what I mean.

rotem's picture

Sorry, I still don't really

Sorry, I still don't really understand what that means. If you're asking if I can override the behavior of the Corona VFB, then no, not really.

3dwannab's picture

Thanks. I hope you can add

Thanks. I hope you can add that in the future.

I mean, would it be supported so that it's docked to the Corona VFB in the future? And bypass the standard VFB?

rotem's picture

Filmstrip: there's currently

Filmstrip: there's currently no maxscript method to open it, sorry.

Corona VFB: What would it mean to 'support' Corona VFB?

3dwannab's picture

Works perfectly & thanks for the link

The reason I'm doing this is to have a btn to load an image from Coronas VFB to the normal (VFB+) one.

Is there a gamma option I can do when loading the .EXR to burn in the correct gamma or do I have to then use the VFBPlus2ColorCorrection.Exposure = 2.2

Scrap that. I've just created a pre-render callback that opens the VFB+ before a render is taking place so it loads into VFB+.

Two more Q. Is there a maxscript exposed way to enable visibility of the film strip?

Will the Corona VFB be supported?

rotem's picture

vfbControl is a command for

vfbControl is a command for Vray VFB, not VFB+. For the Maxscript reference of VFB+, check the help files:

The command you need is

VFBPlus2.LoadImage filename

3dwannab's picture

Open .exr via maxscript

I've just downloaded the trail version and was wondering if it's possible to load an .exr into the vfb.

Code I have so far is:

pathVFBOutput = "C://VFBPlusTempEXR.exr"
if doesfileexist pathVFBOutput then vfbControl #loadimage pathVFBOutput

But this doesn't work. Is the loading controlled somehow by your code?

rotem's picture

re: Real time

At this time, Activeshade mode is not supported.

Guido's picture

Real time?


Does it work with real time/interactive mode?
For example in corona, if I use "interactive" I'd like to see this frame buffer.

Thank you.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.