VI-Suite v0.6 – Basic Radiance Simulation

Sawtooth

Cutaway of a saw-tooth roof and lux simulation

Hello.

I have now uploaded a video tutorial covering the basics of Radiance simulation with the LiVi component of the VI-Suite. The video concentrates on the options within the relevant nodes and the Radiance material options. One thing I should probably reiterate is that a single Blender object can have more than one Radiance material attached as Blender allows you to associated materials with each individual face. The example below shows a red glass sphere with some blue plastic faces.

Radiance materials

Radiance per face materials

 

Also a version from today or later should be used to correspond completely with the options I talk about.

Otherwise I think the video mentions everything else I wanted to say and, as ever, can be viewed below.

 

VI-Suite v0.6 – Sky View Factor & Shadow Mapping

SVF calculation

Sky View Factor calculation

I’ve just uploaded a video that introduces the Sky View Factor (SVF) and shadow mapping capabilities of the VI-Suite.

The video also introduces the vi-suite-log file and how it can be used to provide data for some simple custom results processing.

As always I forgot some things in the video. The main thing is that coloured results geometry are placed in their own Blender collection called ‘LiVi Results’ although this video does not cover ‘LiVi’ analysis, but sky view and shadow are lighting related so I place these results within this collection. Once the VI-Suite has created this collection it is important to remember not to put your own geometry in it, as this geometry may then be ignored in subsequent analyses.

Results objects in this collection will be replaced every time a simulation is done, so if you want to keep this geometry for comparative analysis between scenarios move the object out of the ‘LiVi Results’ collection into the scene collection or your own collection.

I’ll also mention that clicking on the heat map analysis itself will bring up a matplotlib display window where you can set some options for the heat map and save that heatmap out to an image.

And finally, the ‘Results out’ sockets of the SVF and shadow mapping nodes can be connected to a VI Chart node for graphing, or the VI CSV node for outputting csv formatted results, but I will cover these two nodes in a separate video.

And finally, finally a github zip download from today or later is required to get the days reported in the VI-Suite log file.

And finally, finally, finally if in solid shading mode I suggest you choose ‘Flat’ shading, which can be found in the ‘Shading’ menu at the top right of the 3D viewport, for the best results visualisation.

I think that’s everything I’ve forgotten. Video is linked below.

VI-Suite v0.6 – Sun Path

I’ve just uploaded a video tutorial for sun path and simple shadowing analysis in v0.6.

The video covers sun path creation and the features of Blender’s viewport shading for single and multiple sun shadow creation.

There’s a couple of things I forgot to mention in the video. One is that when creating a new sun path you’ll notice that a new collection is created called ‘SunPath’ and the sun path object is placed within it. As mentioned in the previous video you should avoid putting your own geometry into this collection. Another is that the colours of the sun path base can also be altered with the material properties associated with the sun path base object.

And one final thing. The time used for the sun position is local solar time, not clock time. Any local daytime saving, or time zone adjustment, should be factored in by the user.

Link to the video is below and to those who celebrate it I wish you a very Merry Christmas.

Ryan

VI-Suite v0.6 – Installation video

The first video of the v0.6 tutorial series is now live on YouTube in the v0.6 playlist https://www.youtube.com/playlist?list=PLySrjcxbIMorzxpFjc1Mwdsemn4ab1Tas. Nothing too interesting in this video as it really only deals with the installation procedure and some of the new interface elements.

In other news, there was a problem with Radiance and EnergyPlus file permissions when using the github zip file on OS X and Linux. This should now be fixed. If there are continuing problems than as ever report on the github page https://github.com/rgsouthall/vi-suite06/issues.

Regards

Ryan

 

VI-Suite v0.6 – Update 2

Dear all.

EnVi has now been transferred over to Blender 2.8, and most of the changes the user will see are within EnVi. The EnVi material system has been converted into a node system to allow up the EnergyPlus maximum of 10 layers in constructions. EnVi now supports the simulation of photovoltaics and phase change materials and you can now save your custom materials and constructions to a JSON database.

An example of EnVi Material node set-up

An example of an EnVi Material node set-up

The other major change in EnVi is that as ‘Layers’ now no longer exist in Blender – ‘Collections’ are used instead – EnergyPlus zones are specified by the Blender objects contained within collections. This allows multiple Blender objects to make up an EnergyPlus zone, and this has some advantages I hope to make use of in the future. I have not yet however finalised the logic of how muliple Blender objects become one EnergyPlus zone.

In other news the VI-Suite is now completely self-contained within the addon zip folder (at least on Windows and Linux). This means that you can install in Blender the git zip directly, and it will hopefully make it easier to get the VI-Suite working on a variety of Linux platforms.

I have general bug fixing still to do and Wind Rose display to finish, but I am hoping to announce a beta release for testing soon.

There is one fly in the ointment. The Blender 2.8 series does not currently allow the keyframing of custom node parameters. As most of the Vi-Suite parameters exposed to the user are custom node parameters, it means that automated parametric analysis is largely not possible.  This has been recognised by the Blender developers and if you want to register your interest in getting this fixed you can do so at https://developer.blender.org/T66392. The more people asking for it to be fixed the more likely it is to be fixed.

Regards

Ryan

VI-Suite v0.6 – Update

Dear all.

As some people have been asking what my plans are regarding a Blender 2.8 version of the VI-Suite, I thought I would post an update.

The eagle-eyed amongst you may have noticed that the title of this post skips a version. v0.5 was going to be the last VI-Suite version of the 2.7 series but as 2.8 is now out I decided to roll those changes in to v0.6.

Over the last couple of weeks sun path, wind rose, shadow maps, sky view factor and LiVi have all been, at least in part, transfered over. I am in the process of tranferring EnVi over. There are many bugs remaining, and I would not say v0.6 is ready for usage, but good progress is being made. I’m hopeful that early next year an initial release might be ready.

Once things have stabilised a bit I will post the link to the github repository here.

Regards

Ryan

Blender 2.8 - LiVi

LiVi in Blender 2.80

 

VI-Suite v0.4.13a & Ubuntu 18.04

I have pushed version 0.4.13a to the download links which fixes an EnVi bug to account for syntax changes in EnergyPlus 8.9.

In other news, a couple of users have told me that the VI-Suite works on Ubuntu 18.04. I can confirm that their method does work on a fresh install of 18.04, although I have had problems running it on an 18.04 system that was upgraded from 16.04.

The process is pretty simple.

Make sure there is no existing Blender installation

Install Blender from a PPA with the terminal commands:

sudo add-apt-repository ppa:thomas-schiex/blender

sudo apt-get update

sudo apt-get install blender

This version of Blender should use the system installed Python distribution which will now require the ancillary libraries. To install these use the terminal commands:

sudo apt-get install python3-psutil

sudo apt-get install python3-pyqt5

sudo apt-get install python3-matplotlib

sudo apt-get install python3-kivy

The last command to install kivy should work in future but the current Python 3 version of kivy (1.9.1) is broken on Ubuntu 18.04. To get round this:

sudo add-apt-repository ppa:kivy-team/kivy-daily

sudo apt-get update

sudo apt-get install python3-kivy

I have changed the tar.gz compressed Linux VI-Suite download to a zip compressed one on the main download page. This can be installed directly from the Addons page within Blender’s User Preferences window with the Install-addon-from-file button. Alternatively, decompress and copy the folder to Blender’s Addon directory as before.

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