Writing - Internals
During normal operation, Visionary Render writes a number of pieces of data to disk. These are all sub-folders of the same location on disk which can be overridden by setting the VRCACHEDIR environment variable.
In order to more efficiently support collaboration, when Visionary Render loads files or receives data over the network, it caches the raw model data in a binary file called the VRTree Cache. The data stored here is "large" data - that is, raw triangle data that make up the models, and texture data. No assembly structure information, metadata, or part names are stored. Each cached model is indexed by its unique ID which is a value generated by Visionary Render during the CAD import process.
The size of this cache file defaults to 4GB, and when full, data is evicted on a least-recently-used basis. The size of the cache can be expanded by setting the system VRCACHESIZE environment variable. The minimum cache size is 1GB.
The default location of these cache files is
In order to allow easier submission of logs to the support desk, Visionary Render automatically logs the current run to
C:\Users\<username>\AppData\Local\Virtalis\VisionaryRender\Log. These log files contain system information such as Windows version, graphics card driver versions, MAC addresses as well as run-time diagnostic information.
In order to allow the renderer to start up more quickly and respond more efficiently to certain state changes, the compiled output of the shaders used to render a scene are written to
C:\Users\<username>\AppData\Local\Virtalis\ShaderCache. These files are derived from the various permutations of material combinations within a particular scene however do not contain any identifying information about the content of the scene in terms of parts.
The preview icons of objects in the Gallery may be cached to disk in the following location
When loading terrain data, the header information from each tile is cached in
Writing - Documents
If Visionary Render encounters an error and crashes, the crash dump is written to
C:\Users\<username>\Documents\Visionary Render-<version>\CrashDumps. These files should be provided to support in order to help diagnose the cause of the crash. These files contain information about the state that the program was in at the time of the crash (e.g. which functions was it calling), and may contain small fragments of scene data if they are needed to reconstruct the chain of functions that caused the crash. The associated log file is also copied here from the internal Logs directory (above).
Any data added to the gallery is written to
C:\Users\<username>\Documents\Visionary Render-<version>\Gallery unless additional folders are configured in the Gallery itself.
Settings & UI Layout
The value of all the application settings is written to
C:\Users\<username>\Documents\Visionary Render-<version>\gui in a file called
userRegistry. This may contain paths to recently opened files, but does not contain any information about their contents.
The current state of the user interface layout (where frames are, which are open, etc) is also stored here in a file called
When any imports are done using an importer plugin, and the settings are changed, these settings are stored in
Tracking Config Changes
Any changes to tracking configurations cause the entire configuration to be cached in