When creating an interior or exterior scene, 3D artists often tend to add a lot of different geometry and details in order to make it appear more interesting and realistic. More often than not, this results in a heavy scene with a high amount of polygons, and that is the most common reason for slow navigation in the viewport and freezing issues.
In these situations, dynamic geometry can be the best solution. In this article, we explore its use in V-Ray for SketchUp, Rhino, and Revit. We also look at how V-Ray’s proxies tie into the process, and how Chaos Cosmos adds an extra layer of flexibility and ease of use in creating rich, realistic scenes.
Dynamic geometry not only allows you to handle heavy geometry, but also save it in different states, or set it for use in multiple projects.
Another common situation where dynamic geometry might be of great help is when you are working on complex projects that require splitting tasks among different people, as well as for reusing assets in multiple projects. Having a library of assets that are already set up and ready to render can tremendously speed up and improve your workflow.
To put it simply, dynamic geometry is a special way of handling heavy geometry where only pieces that are currently being rendered are kept in the RAM. It is a capsulated file that doesn’t allow you to modify the geometry, but it is a great solution when you want to use complex models. It will show a low representation of the complex geometry in the viewport, but render the high poly version, avoiding any viewport freezing issues.
Before you get started with dynamic geometry, you need to understand proxies. In V-Ray, you have two proxy options: V-Ray Proxy Mesh and Proxy Scene.
V-Ray Proxy imports geometry from an external mesh at render time only. The geometry is not present in the scene and it only takes up the necessary resources for its preview. This allows the rendering of scenes with many millions of triangles.
A good use of the proxy would be in situations in which you wish to add a specific model or set of models (such as furniture, decorations, plants, trees, flowers), and you need to maintain a level of control and customization of the materials (i.e. change materials or modify their look.) Use case: Import trees as proxies and scatter them around a building. Using proxies also allows you to build a library of assets that can be shared with anyone. Store your models in a custom library folder locally or on a drive or a server.
A Proxy Scene is a similar type of file format in terms of how it works. Just like other proxies, it imports geometry from an external mesh at render time only. However, there are a few distinct differences between the Proxy Scene and V-Ray Proxy Mesh.
The Proxy Scene can be loaded in other platforms and rendered for example, by V-Ray for 3ds Max, V-Ray for Rhino, V-Ray for SketchUp, V-Ray for Revit, or V-Ray for Maya.
A good use of the Proxy Scene would be in situations in which you want to prepare and share ready-to-use whole sets of geometry (e.g. living room furniture sets, environment sets like street furniture together with trees), that do not require additional modification or change of materials. Another useful situation is if you would like to split the work between different people/departments. Use case: Two artists are working on a scene: one on the building, and one on the environment. Exporting and sharing a Proxy Scene of the environment allows you to bring it into the scene with the building without having to set environment materials from scratch.
To sum things up, these are the main similarities and differences between the V-Ray Proxy Mesh and Proxy Scene.
Similarities:
Differences:
Benefits of using V-Ray Proxy Mesh and Proxy Scene:
Below you will find a brief workflow on how to create V-Ray Proxy Mesh and V-Ray Proxy Scene, as well as the different ways of importing and exporting them.
Follow the steps below to create a Proxy Mesh in your current project.
6. Specify the number of faces in the viewport preview of the proxy if needed (the higher the number of faces, the more detailed the preview). Changing this parameter is not mandatory, you can leave the value at its default.
7. Export the .vrmesh file to the specified folder. The newly created proxy will retain its materials.
8. You can also open a custom folder in the Asset Editor and drag and drop the newly created proxy into the custom folder location.
Follow the steps below to import a Proxy Mesh in your current project.
Follow the steps below to import a V-Ray Proxy Scene in your current project.
If you are using V-Ray for SketchUp there is a second way to import a .vrscene file which you can use in case you wish to be able to modify the Proxy Scene. In SketchUp navigate to File > Import and select your V-Ray Scene file. Note: Importing the V-Ray Scene this way allows you to edit the geometry and change materials.
Depending on what you would like to export - the whole scene or only parts of it, there are two approaches to take.
With the help of Chaos Cosmos, it is easy to populate your scene with different kinds of assets. The best part is that you don’t need to convert any geometry to proxy or Proxy Scene, because the imported Cosmos assets are already a capsulated file that renders as a high poly geometry.
Cosmos assets are a bit different from the V-Ray Proxy Mesh. They come with different levels of detail (LOD) that are linked to V-Ray Vision.
V-Ray for SketchUp always loads the highest level of detail when rendering Chaos assets. V-Ray Vision always loads the second-highest level of detail by default - either medium or low, depending on the asset. Chaos assets that are very far in the background are automatically switched to their lowest level of detail.
This is great if you are using V-Ray Vision and do not intend to modify any materials of the Cosmos assets. In case you want to be able to modify the materials of Chaos Cosmos assets, you need to convert the assets to V-Ray Proxy. This is done automatically when you click the “merge” button in the Asset Editor. This will convert the Cosmos asset to a standard proxy mesh with material assignments and populate the scene with materials and lights. In doing that, you will be able to edit the asset's materials. The process is irreversible.
Note: This automatically switches the asset to High LOD, and if you render with V-Ray Vision, the link to Cosmos will be broken and the special LOD assignment used by Vision will no longer be there. Lower level-of-detail (LOD) versions of the proxy mesh that are used by V-Ray Vision will be lost.
Using Dynamic Geometry is a great way to add as much detail to your scene as needed without worrying about any viewport or navigation slowdown. From adding furniture to scattering vegetation and creating forests - it’s all possible with V-Ray Proxy Mesh and Proxy Scene.
Choose which one to use depending on your current project needs. The V-Ray Proxy Mesh is a great solution when you wish to retain control over the materials, and Proxy Scene would be a more suitable option when you wish to add or share assets that have been already finalized and you do not need to adjust any shaders.
And if you use assets from Chaos Cosmos and your workflow relies heavily on using V-Ray Vision for preview, it is better to keep the assets as they are. And after you reach the stage where you need to modify the shaders, you can merge the Cosmos assets with your scene and treat them as a standard V-Ray Proxy Mesh.