VI-Suite v0.4 – Version 0.4.13 and Radiance Images

Irradiance falsecolour image

Irradiance falsecolour  image

I have just uploaded VI-Suite 0.4.13 to the download links at http://arts.brighton.ac.uk/projects/vi-suite/downloads. Changes in this version can be seen in the Changelog. One of the main new features of this version is the LIVi image nodes which enables the generation and manipulation of Radiance images for falsecolour metric visualisation and glare analysis.

Images can be generated in parallel on multi-core machines when using OS X and Linux. Unfortunately the methodology employed will not work on Windows.

As ever the tutorial video below explains their operation.

 

VI-Suite v0.4 – Publication

An article describing the VI-Suite has been published in ‘Open Geospatial Data, Software and Standards’. As the article is open-access, the full text can be accessed from http://rdcu.be/vRj5. The article was co-authored with Filip Biljecki from TU Delft/National University of Singapore and examines the VI-Suite from a geospatial data perspective.

Southall, R., Biljecki, F.
The VI-Suite: a set of environmental analysis tools with geospatial data applications
Open Geospatial Data, Software and Standards 2(1), Sep 2017, 23
Abstract: The VI-Suite is a free and open-source addon for the 3D content creation application Blender, developed primarily as a tool for the contextual and performative analysis of buildings. Its functionality has grown from simple, static lighting analysis to fully parametric lighting, shadowing, and building energy analyses. It adopts a flexible, mesh geometry based approach to the specification of calculation points and this has made it suitable for certain types of 3D geospatial analyses and data visualisation.

 

As this is the first paper that describes the VI-Suite the article can be used to cite the VI-Suite. The bibtext formatted citation can be downloaded here.

An image from the paper is shown below.

Irrad

Annual irradiance on a building facade

VI-Suite v0.4 – Version 0.4.12

I have just released version 0.4.12 of the VI-Suite. Minor changes this time but there was a nasty bug when setting an air layer in an EnergyPlus wall construction and I felt the fix deserved a new release. As part of fixing this bug I introduced a tiny new feature which is to display an indicative U-values in the ‘Material’ tab for exported material associated with layer 2 EnVi geometry. This indicative U-value assumes the material is on an external surface and uses internal and external surface resistances of 0.12 and 0.08 m²K/W respectively.

There is also a new option in the LiVi Geometry node called ‘Fallback’. Turning this on makes LiVi export a pure polygon Radiance geometry description. This is more reliable and is indeed faster to simulate in simple cases but will ignore any specified smooth shading,  textures or normal maps.

VI-Suite v0.4 – Version 0.4.11 & Sky View Factor Calculation

Version 0.4.11 has now been released. This version contains a number of bug fixes and new features,  including the ability to create a sun path with hourly or monthly suns and a new Sky View Factor node. A zip file containing the VI-Suite addon for Blender version 2.7.8 has also been released for Linux 64bit systems. See the changelog page for more details.

The sky view factor (or VI SVF) node operates in a similar manner to the Shadow Map node except that instead of checking if a point can be seen from the perspective of simulated sun positions it is checked if it can be seen from different portions of the sky. The sky can be subdivided into 145 portions (Tregenza) 577 portions (Reinhart 577) or 2305 portions (Reinhart 2305). Accuracy and simulation time increases with each one.

The VI Sky View Factor node can be added through the ‘Analysis Nodes’ menu. An image of the node is shown below. Options are similar as for the Shadow Map node except there is no location input required and no time options, as sky view factor is location and time independent. The ‘Results Out’ socket can be used to save the results to CSV file.

SVF Node

Sky View Factor Node

An example analysis with a 3D city model of the Hague in the Netherlands can be seen below.

SVF analysis

Sky View Factor analysis of the Hague. Model provided courtesy of Filip Biljecki.

 

VI-Suite v0.4 – Radiance Textures

Normal mapping

Radiance render with multiple normal maps

This tutorial is basically a follow up to the Radiance Patterns tutorial and details how normal maps can be used to specify Radiance textures. Textures in Radiance terminology is a perturbation to the surface normal to give the impression that the surface has detailed physical features. If for example a point on a surface has its normal perturbed towards a light source the point will receive more light than if the surface normal is perturbed away.

Although, like Radiance patterns, textures are not often necessary for numerical lighting simulation, and indeed are ignored if they are on an illuminance sensing surface, they can provide extra realism to visual Radiance renders and there are certain circumstances where they may be useful numerically and/or save time by not requiring the creation of detailed physical geometry.

The video below details the process.

VI-Suite v0.4 – Artificial Lighting Simulation

Lighting simulation of Blender's classroom scene

Radiance visual and falsecolour rendering of Blender’s classroom scene

The VI-Suite can simulate artificial as well as natural lighting. Three main methods are available:

  • Specifying a Radiance light material to mesh elements.
  • Associating an IES file with a Blender lamp.
  • Associating an IES file with a Blender mesh plane to create an array of lights.

IES files, which are text files describing the brightness of a lamp or luminaire from different viewing angles, are released by manufacturers for their specific lighting products and can usually be downloaded from their websites. This gives the opportunity to see how real world products will illuminate a scene visually and with the VI-Suite numerically.

As ever, the video below describes these three methods.

VI-Suite v0.4.10 & Esri Grid import

I have just released version 0.4.10, which mostly has changes to the Esri Grid import node (ASC node). Esri Grid is a common geospatial data format.

I have removed the split mesh option from the ASC node as this is now turned on by default. This reduces memory consumption during import, and the user can join the meshes together after import if desired. The image below shows an annual shadow map on an imported 12,000,000 sensor point Esri Grid terrain map. This was done on a machine with 8Gb of ram, and would not have been possible with split mesh turned off.

Brighton shadow map

20x15km shadow map of the coast around Brighton at 5m resolution

I have also added an option to deal with invalid data in the Esri Grid file. These points can now be zeroed or deleted from the imported mash.

Esri grid files do not necessarily contain terrain height data but can include instead other geospatial data types; rainfall for example. If you want to colour the imported mesh based on these data values you can use the material node  set-up below.

Esri Grid visualisation

Material node set-up for Esri Grid data visualisation

An example colour visualisation of annual rainfall in Africa is shown below.

Rainfall in Sub-Saharan Africa

VI-Suite v0.4 – Radiance Patterns

As of version 0.4.7 the VI-Suite can now use Blender’s UV image mapping system to create image based Radiance patterns. In the example Radiance rendering below an image texture has been mapped to the wall and picture to create a diffuse reflecting Radiance image pattern, and to the window to create a transparent one.

The video tutorial below details the process.