Responsive facade based on radiation results

hello all,

I woul like to know how can I generate a responsive facade based on radiance result. I mean, I would like to create an new facade which for those areas with more sunlight I’ll get more sunshades and less sunlight less sunshades.

How can I do this?



@libner.melo the information you mentioned is too simple. Is there any further information for your idea,such as pictures and papers?

Well, I want to link the radiance result with sunshades created (panels with circles). I think it is almost like an attractor point, but using the radiance result as the attractor for more or less sunshades instead

My file is attached.

SIMULAÇÃO R01.3dm (59.1 KB)

In this video on youtube it’s shown an resposive facade based on the radiance result. Thats’s it what I’m looking for ( but in this video the processes it not clear to me

A very naive way of modelling this is to use the solar radiation values on the facade (measured at the points of your grid) as the value with which you scale the panels (radius of circles). This is actually using n attraction points, one for each of the n faces of your mesh (facade) grid. It is still a simple way of approaching this however, meant more to make you work yourself through the native GH definitions required for this.

When you run this for yearly average values you will notice the results are (most probably) uninspiring. This is because the yearly average variation of solar radiation on a facade isn’t usually 'interesting. You can make it a bit more responsive if you track values through seasons, weeks, days, or time of the year, or normalizing results as well.

Just play around with that. Let us know what you find!

Kind regards,

I’m sorry but I’m new on grasshopper and all the other plugins (ladybug, honeybee…)
I searched a lot trying to find some example thal could be similar to what I’m looking for.

But I have no idea on how mesure the point on my facades from radiation analisys and use it as radius of circles. Are there in some place some tutotial that can help me to solve this issue?

Thanks in advance

@libner.melo Here is my demo example about responsive facade generation.

I used circle surface as the facade.The circle is big where solar radiation is high.The circle is small where solar radiation is low.
Solar Radiation Result

Responsive Facade Generation

Responsive facade generation workflow

And the rhino file and Grasshooper file.
responsive facade (491.1 KB)
responsive facade generation.3dm (71.8 KB)

Hope this answer can help you!


Thank you @minggangyin this file helped me a lot :slight_smile:

@libner.melo My example is only a demo.You can use this method for your further and beautiful facade generation.

@minggangyin has the right workflow!

Just to add a suggestion to make the result a little more meaningful, I would recommend using a solar radiation sky that segregates helpful solar energy that comes in winter from harmful solar energy that comes in summer as you see in this example:

You can use this type of sky to evaluate helpful vs harmful solar energy that hits different parts of the facade, as you see in this example:

Then, you can make larger openings in those areas where there is more helpful winter sun than harmful summer sun (the green regions of the image above). We have used this in my office to generate some “responsive facades” as you call them, which also have a quantifiable benefit to the energy use (by how much helpful vs harmful solar energy is captured):

BTW, if you want to see video tutorials for workflows around this (including workflows for designing responsive facades to limit HVAC size/ peak cooling), vote for this topic:

Thank you @chris for all those examples given… but the last link ( is not opening, the page said I dont have access to that topic.

Hey Chris,

I’m trying to access the link that you mentioned on this post ( but It’s not possible to open it. Do you know why?

Many thanks.


A few posts and training materials require that you are a member: