Great work & thank you! This is an awesome effect.
I'm struggling to understand how you came up with the normal vector values.
I understand the concept perfectly fine but how do you know the normal vectors for each part of the house (I need to know how to get the normal vectors so I can calculate which color to use)?! Anyone ? Thanks!