Nview V3: Camera-Based Scene Optimization

by Spencer Magnusson in Scripts and Addons

What does nView do?

nView is a Blender add-on for optimizing scenes based on what can be seen by the camera. It improves viewport speed and saves rendering time without compromising anything visually.

  • Select only the visible objects!
  • Automatically hide and disable collections or objects that reduce your performance, without affecting what's seen by the camera!

It supports all render engines, object types, and both perspective and orthographic cameras. My favorite features include:

Bake object visibility to keyframes, accelerating viewport playback and render times!

Mask out geometry outside of camera view!

What about objects visible in reflections, or behind transparent objects? You can preserve those too!

Read the documentation tab on this page for a deeper dive. If you have any remaining questions, feel free to message me through the Blender Market.

Releases and Changelog

  • September 2023 (3.3.4) - bugfix with the raycast method in mesh edit mode failing to filter faces correctly.
  • August 2023 (3.3.3) - the custom camera option now has become a custom camera list! You can select multiple cameras to evaluate. You also have the option to evaluate as a union (objects or geometry visible by any camera is considered visible) or an intersection (objects or geometry must be visible by all cameras to be considered visible). Also someĀ bugfixes, including: extraneous camera marker frames being added to animation queries, fixing the backface and occlusion methods to better support orthographic cameras, and remove keyframes operator prematurely clearing some animation data in rare use cases.
  • July 2023 (3.2.0) - now supporting transmission bounces as well as glossy ones! Now you can detect objects behind transparent objects (including glass) as well as those seen in reflections. And I updated my automated testing so this add-on officially supports Blender 3.6!
    • To simplify the interface, there is no longer a toggle to turn bounces on or off. Simply increase the number of bounces for glossy or transmission to utilize them
  • Early Juneteenth 2023 (3.1.0) - ray cast method has been heavily optimized, especially for when selected objects are small relative to the camera.
  • June 2023 (3.0.3) - release to the Blender Market! The biggest changes from v2 include:
    • Slimmer panel interface, labels and names have been clarified.
    • All operators are based on visible selection. The only exception is the "reset all" operators, which of course acts on all objects or collections in the scene, regardless of visibility.
    • Instead of providing a resolution for the raycast method, users can just give the tile size of the camera resolution. A 10px tile size of 1920x1080 casts 192x108 rays. This helps simplify the parameter while being more stable at higher resolutions.
    • A few convenience operators in the main panel are removed, such as the set resolution and set frame range. But since operators remember your settings, you should only need to set these once per operator.
    • The animation and bounce properties are tweakable, even if their respective toggles are turned off. Furthermore, if you tweak these properties in the redo panel, the operator will not re-run. This allows you to decide on the frame range before turning the frame range query on, for example.
Sales 40+
Dev Fund Contributor
Published 4 months ago
Blender Version 3.0, 3.3, 3.4, 3.5, 3.6
License GPL
Have questions before purchasing?

Contact the Creator with your questions right now.

Login to Message