Question-and-Answer Resource for the Building Energy Modeling Community
Get started with the Help page
Ask Your Question

Glare from a high-reflective tower facade

asked 2018-05-13 16:20:08 -0500

Arch2010 gravatar image

updated 2018-05-15 13:00:04 -0500

I would like to examine which parts of a high-reflective tower facade contribute to glare in rooms across the tower. Some patches of the facade reflect sunlight at different times of the day and cause glare in different rooms across the tower. Can I assign these patches (surfaces) a light source using the rcontrib or possibly using mkillumor what would be the best practice to do this?

Deleted a series of steps that are not right.

Another thought:

I already created an array of views from the opposite building, below is a link to one HDR view!

In the HDR image (below), the purple area is the source of glare (please correct me if I'm wrong), so all the facade panels covered in purple are offending my view. Shouldn't this be enough to answer my question?

if I can overlay this image with my geometry (I'll use Matlab for that) I will be able to determine exactly where the offending panels are!

Image here

edit retag flag offensive close merge delete


I think there are many missteps in the above. First of all, it doesn't seem that you know what you are trying to calculate. It is difficult to help you with this, but I would guess that you want something more like views from the opposite building if you want to know the glare contributions from different parts of the facade. For example, you might have an array of views looking through the opposite building's windows or from its surface towards the offending building facade. Your current array of surface irradiances is not useful.

GregWard gravatar imageGregWard ( 2018-05-15 12:10:11 -0500 )edit

You are right, I don't know what I'm doing. I'm completely lost here. I'll keep working on this and try to figure what the best solution is! Thank you so much for trying to help me though!

Arch2010 gravatar imageArch2010 ( 2018-05-15 12:24:26 -0500 )edit

As discussed earlier, it is best to use a single modifier and the bin expression for a more efficient calculation. You can use your original material as an alternate modifier to the mirror primitive, but you need to figure out the average specular reflection amount. (See Radiance reference manual.) Is there someone more experienced who can help you first-hand? Doing this over Unmet Hours is nigh impossible, and the resulting post is a mess.

GregWard gravatar imageGregWard ( 2018-05-15 12:42:03 -0500 )edit

If a series of views give you the information you are after, that is certainly an easier approach!

GregWard gravatar imageGregWard ( 2018-05-15 13:09:38 -0500 )edit

1 Answer

Sort by ยป oldest newest most voted

answered 2018-05-14 10:49:34 -0500

updated 2018-05-14 12:52:59 -0500

I have not tried this, but I believe you can use the "mirror" type to create virtual light sources for each glazing panel using a unique modifier (material name) for each. You can then give this list of modifier names to rcontrib or rfluxmtx using the -M option. The result should be a matrix of reflected contributions from each source for each evaluated irradiance position in the room, or per pixel if you are generating component images.

If your offending building's facade is planar, you could use a single surface/modifier and a bin calculation to tell you where you are reflecting the most glare, and that would be a lot more efficient, since it wouldn't create hundreds of virtual light sources to track, only one.

For example, the following expression would compute a bin number corresponding to left-right then bottom-top ordering of panes on a window wall divided in a Fw x Fh grid where each pane is Wp by Hp in world units starting at lower-left position of (X0,Z0) and extending in the XZ plane:

floor((Px-X0)/Wp) + Fw*floor((Pz-Z0)/Hp)

You could give this as the "-b" option to rcontrib for your window-wall modifier, and it would create Fw x Fh output values for each ray (bundle).

edit flag offensive delete link more


Greg, Thank you so much for your help. I have a question though, what do you mean by "bin calculation"? could you elaborate on this? as my reflective facade is planar.

Arch2010 gravatar imageArch2010 ( 2018-05-14 12:33:07 -0500 )edit

Added to the original answer above.

GregWard gravatar imageGregWard ( 2018-05-14 12:53:28 -0500 )edit

@GregWard thank you, I'll experiment with this the next few days and hopefully, I can get this to work.

Arch2010 gravatar imageArch2010 ( 2018-05-14 15:11:05 -0500 )edit

@GregWard so I think I'm lost and in need of help. I updated the original post with the workflow I used. It would be much appreciated if you could direct me through this process.

Arch2010 gravatar imageArch2010 ( 2018-05-15 01:49:57 -0500 )edit

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer


Question Tools

1 follower


Asked: 2018-05-13 16:20:08 -0500

Seen: 326 times

Last updated: May 15