OpenVision

Présentation de l’addon

OpenVision est un addon conçu pour offrir un environnement Blender propre, cohérent et immédiatement opérationnel pour les architectes. En un clic, l’outil configure Blender pour la production : réglages Cycles optimisés, nettoyage intelligent de la scène, import FBX structuré avec réutilisation des matériaux, caméra intuitive, ciel physique précis, mode Maquette blanche avec gestion d’exceptions de matériaux (comme le vitrage), ainsi qu’un export avancé incluant Object-ID, Material-ID, Depth, Albedo, AO et Glossy.

Téléchargement

Version : 2.2
Pour télécharger l’addon OpenVision, merci de remplir le formulaire suivant.

Installation de l’addon OpenVision

1. Téléchargement
  1. Télécharge le fichier OpenVision.zip.
  2. Ne décompresse pas l’archive : Blender installe directement les fichiers .zip.
2. Installation dans Blender
  1. Ouvre Blender.
  2. Va dans Edit > Preferences.
  3. Onglet Add-ons.
  4. Clique sur "" en haut à droite, puis Install from disk...
  5. Sélectionne le fichier OpenVision.zip.
  6. Clique sur Install Add-on.
3. Activation de l’addon
  1. Dans la liste des addons, recherche OpenVision.
  2. Coche la case pour l’activer.
  3. Un nouvel onglet OpenVision apparaît dans la barre latérale (N) du viewport 3D.

Mise à jour de l’addon OpenVision

Pour éviter les conflits entre versions, il est recommandé de désinstaller l’ancienne version avant d’installer la nouvelle.

1. Désinstaller l’ancienne version
  1. Ouvre Blender.
  2. Va dans Edit > Preferences > Add-ons.
  3. Recherche OpenVision dans la liste.
  4. Déplie la ligne et clique sur Uninstall pour le supprimer.
  5. Ferme la fenêtre de préférences.
2. Redémarrer Blender
  1. Ferme complètement Blender.
  2. Rouvre Blender afin de vider le cache Python des anciennes versions de l’addon.
3. Installer la nouvelle version
  1. Télécharge ou récupère le nouveau fichier OpenVision.zip.
  2. Retourne dans Edit > Preferences > Add-ons.
  3. Clique sur "" en haut à droite, puis Install from disk...
  4. Sélectionne le nouveau OpenVision.zip.
  5. Clique sur Install Add-on.

L'addon en détail

Panel latéral droit (raccourcis N) du "Viewport 3D", onglet "OpenVision" :
1. Setup Blender
  • Render Engine set to Cycles
  • Device set to GPU
  • Emulate Numpad enabled
  • Adaptive Sampling disabled
  • Viewport Samples set to 20
  • Render Samples set to 150
  • Viewport Denoising enabled
  • Viewport Denoising Start Sample set to 20
  • Render Denoising enabled
  • On macOS: Compute Device Type set to METAL
  • On Windows: Compute Device Type set to OPTIX if available, otherwise CUDA
  • On Windows (if devices not detected): Compute Device Type forced to CUDA
  • X-Ray enabled in the 3D Viewport (show_xray = True)
  • X-Ray Alpha set to 1.0 (fully opaque)
  • Enables render border for the scene (use_border = True)
2. Clean All
  • Deletes all objects in the .blend file
  • Deletes all collections except the active Scene’s Master Collection
  • Deletes all unused meshes, materials, images, curves, armatures, lights, cameras, node groups, and other 3D data blocks
  • Leaves only the active Scene and its empty Master Collection as a clean starting point
3. Import FBX Project
  • Imports all geometry from an FBX file into a new collection Import_X
  • Automatically reuses existing materials in the scene (prevents duplicates like “Wood.001”)
  • Removes cameras and lights contained in the FBX
  • Clears parent relationships while keeping transforms
  • Removes empty objects
  • Applies location / rotation / scale
  • Centers origin of imported geometry based on bounding box
  • Applies flat shading to all meshes
3. Import FBX Object
  • Imports the FBX into a temporary collection Temp
  • Automatically reuses existing materials in the scene (avoids creating duplicates)
  • Removes cameras, lights and empties
  • Clears parents while keeping transforms
  • Automatically merges all imported meshes into a single object
  • Automatically renames the merged mesh as Object_X
  • Applies transforms to the merged object
  • Moves the result into the Objects collection
  • Centers the object’s origin on the lowest point of the mesh (bottom-Z origin)
  • Deletes the temporary collection once the operation is complete
4. Camera
  • Creates and manages a dedicated camera named OpenVisionCamera in the scene.
  • Adds custom scene properties to control camera position, rotation, field of view, and a vertical alignment toggle.
  • Synchronizes UI controls and the actual camera transform in both directions using update callbacks and a depsgraph handler.
  • Implements an Align Vertical mode where the camera is kept at 90° on X and vertical tilt is encoded via the camera’s shift_y value.
  • Reconstructs the logical camera rotation from shift_y when Align Vertical is enabled, so the UI always shows the intended angle.
  • Controls the camera field of view via a scene property in degrees, converting to/from radians for the camera data.
  • Provides a button to add or delete the OpenVisionCamera (Toggle Camera Existence).
  • Provides a button to show or hide the camera control section in the panel (Toggle Camera Controls).
  • Provides an operator to toggle the viewport shading between Solid and Rendered modes (Toggle Shading Type).
  • Provides an operator to toggle the 3D View between normal view and camera view, behaving like Numpad 0 (Toggle Camera View).
  • Detects whether the current 3D View is looking through OpenVisionCamera to update the camera icon accordingly.
  • Registers a depsgraph_update_post handler to keep scene properties in sync whenever the camera is moved or rotated directly in the viewport.
Sky
  • Creates a dedicated world called OpenVision_Sky using a Nishita Sky Texture
  • Automatically assigns OpenVision_Sky to the active scene when the sky is enabled
  • Computes a physically based sun position (elevation & rotation) from:
    • Day and Month (date of the year)
    • Time of day (e.g. 10.5 for 10:30)
    • Fixed latitude/longitude for the OpenVision location
  • Allows manual fine-tuning of:
    • Sun elevation offset
    • North direction offset (scene orientation)
    • Sky Strength (background intensity)
    • Sun size (°) (apparent sun disc size)
    • Sun intensity (direct sun brightness)
  • “Add Sky” button: creates and enables the OpenVision_Sky world
  • “Delete Sky” button: removes the OpenVision_Sky world and disables the sky module
  • “Show / Hide Sky Controls” button: toggles the visibility of all sky parameters in the panel
White Model
  • Creates a node group called OV_WhiteOverride with a simple white Principled BSDF shader
  • Inserts OV_WhiteOverride between the existing material shader and the Material Output (pattern: Existing Shader → OV_WhiteOverride → Material Output)
  • Global checkbox “Enable White Model”:
    • When enabled: adds the override node to all node-based materials in the scene
    • When disabled: removes the override node from all materials and reconnects the original links (like Cmd+X on the node)
  • Exception Material:
    • Lets you pick one material (e.g. glass) that should stay unchanged
    • This material is kept fully original and never receives the white override node
  • Includes a small protection against very fast toggling to avoid broken node links
Export
  • Quality presets:
    • Low → 20 Cycles samples
    • Medium → 150 Cycles samples
    • High → 400 Cycles samples
  • Resolution X / Y directly set the scene render resolution in pixels
  • Transparent background toggles:
    • Render > Film > Transparent
    • Cycles > Film > Transparent Glass
  • Extra passes (“Export Object-ID, Material-ID, Depth, Albedo and Alpha”):
    • Switches render engine to Cycles if needed
    • Enables denoising data, Object Index, Material Index, AO, Glossy Direct & Glossy Indirect passes
    • Activates the compositor and creates an “Extra Passes File Output” node with slots: Render, Object-ID, Material-ID, Depth, Albedo, Alpha, AO, Glossy
    • Builds node networks for:
      • Object-ID and Material-ID (Index → Normalize → Color Ramp → File Output)
      • Depth (Denoising Depth → Normalize → File Output)
      • Albedo, Alpha, AO (direct connections to File Output)
      • Glossy (GlossDir + GlossInd → Mix(Add) → Denoise → File Output)
    • Uses the chosen Export Folder as base path for all extra pass images
    • When disabled, removes the Extra Passes nodes and deactivates the compositor for this setup
  • Render image button:
    • Assigns sequential Object Index and Material Index to all objects and materials
    • Applies the selected Quality, Resolution and Export Folder settings
    • Starts the render and writes the still image to disk