I am trying to run a point in time illuminance analysis and I want to see the effect of a highly reflective light pipe. I am not able to apply the reflectivity of 98% to the light pipe. I have checked the normal direction of the surface.
+1 to what @PeterZatko said. Photon mapping, ironically, is the most straightforward approach for this. You can get that done by directing the photons to the mouth of the pipe using a photon-port (the photon map manual). @mostapha and I started a dialog with the lead researchers of Photon Mapping to implement this in HB[+], but it will be a while before it all falls into place.
The other point-in-time approach using rpict might require you to run genBSDF first to encapsulate the diffuse part of the calculations in a separate XML data structure and then use BSDFs “in-scene” (see this and this).
The phase(matrix)-based approach is somewhat complicated. It is also probably the most inaccurate as we dont do much by the way of specular calculations in Three-Phase or Five-Phase. Last I checked there were no empirical validations for this approach (within this context). In case you want to give it a shot, here is a demo of what worked for me the last time I tried. The images on the bottom are from a four-phase simulation (on the left is DC).
The matrix order for tracing rays is something like shown in this script: https://gist.github.com/sariths/f36e458dd06ef5658f18172ddb143df8 . If you use Andy’s approach from the presentation that Peter shared, remember to use the “light” primitive as recommended by him on page 96 (in HB[+] all matrix calculations are currently Monte-Carlo based and therefore employ glow instead of light) .
@devang how good are you in hardcore radiance ? cause, If you have a linux system (nowdays also probably running on Windows), than you can create your geometry in HB legacy and wite extra line for the Photonport see the Photonmapping manual @sarith shared and tun the simulation from comandline as per manual. I tried that way once and it´s fine, you can even read back the results via HB legacy. So I suggest you to follow the photonmapping manual, as nowadays that´s the easiest way, at least for me
Hi @devang, I will share the folder with you which I received form Andy. I couldn’t find the definition that I create in Grasshopper. That should be a good starting point. I would replace the window material with a black material, run the light-pipe simulation separately, and then add them up.
Also I’m refactoring the Honeybee[+] API to make cases like this more accessible and easier to do. Will keep you posted on that.