| Visualizing illuminance levels, generated in Radiance, in a Maya environment |
| Richard Gillibrand & Patrick Ledda | |
| University of Bristol, UK | |
| Slide 2 |
| Introduction |
| The real world can presents luminance levels ranging from 10-4 cd/m2 (starlit) to 106 cd/m2 (sunlight). | |
| Knowing the luminance levels in an environment can be very useful in light design. | |
| Illuminance standards |
| National standards proscribe minimum illuminance levels for a variety of tasks and situations. | |
| From these standards it is then possible to determine suitable lighting conditions. | |
| These standards (at least UK ones) take into account only illuminance and therefore are not view dependent. |
| "Probably the easiest way to..." |
| Probably the easiest way to visualize luminance levels in an environment is to generate a false color version of the scene. | |
| This can be easily done in Radiance. | |
| Depending on rendering options we can create luminance or illuminance false colored images. | |
| False-coloring |
| Radiance falsecolor program |
| Radiance produces false color images based on irradiance/radiance data. | ||
| This is achieved by: | ||
| Reading radiance/irradiance values from a .pic image | ||
| Calculating luminance/illuminance | ||
| Re-displaying or compositing based on a color scheme. | ||
| Setting the correct scaling |
| The scale used is very important because it can affect the visualisation and understanding of the scene. |
| A problem |
| Because Radiance takes data from a .pic file, it can only generate false color images from the same view point. | |
| It would be nice if we could know the illuminance in a particular area of a scene even if it has not been rendered. |
| Our approach |
| Visualise the lighting levels of an environment in 3D. | |
| This is possible because illuminance is inherently view independent. |
| How does it work? |
| We developed a tool for Maya that directly generates Radiance files. | |
| Using the GUI, materials, geometry and lights can be created and easily modified | |
| Our approach (2) |
| The GUI allows us to simultaneously generate geometry in Radiance (.rad file) and in Maya (on screen) | |
| In Maya the position of the geometry can be easily modified. The new position is the re-written to the Radiance file. | |
| Our approach (3) |
| Lights and models can be easily imported into any scene and saved to .rad file. | |
| VIDEO |
| Generating a .rif file |
| The GUI enables us to create a .rif file for the scene | ||
| Similar to trad | ||
| However the advantages are that it automatically includes : | ||
| geometry | ||
| Materials | ||
| View descriptions | ||
| ZONE, AMB, OCT | ||
| Generating a .rif file - GUI |
| Generation of views |
| For every plane, the program generates an individual view. | |
| Each view is a parallel projection | |
| The view parameters |
| For each plane, the view point is determined by finding the center of the plane and its normal. | |
| The view point (-vp) is then located along the normal at a very short distance from the surface. |
| The view parameters (2) |
| The view direction (-vd) is simply the vector from the view point previously calculated back to the surface (along the normal). | |
| The view up (-vu) is determined by interrogating the surfaces orientation. | |
| The width & height (-vh, -vv) are matched to the dimensions of the surface. |
| Non-planar objects |
| We are still working on this feature | |
| We can already create luminance data for non planar objects such as spheres, cones and cylinders but it still needs some improvements | |
| Useful Features |
| Automatically both falsecolored and rendered images can be produced separately and as a combined contoured image. |
| Other features |
| Also, the tool automatically generates a Radiance view based on the current perspective view. | |
| Another nice feature is that animation paths can be easily created and written as view files for Radiance. | |
| Video |
| Conclusions |
| We have presented a tool that allows the user to model in Maya and then automatically writes Radiance files. | |
| This tools is mainly used to visualize luminances in a true 3D way. | |
| Normal renderings and other features such as animation are also possible. | |
| However, much work still needs to be done to make it more useful in light design |
| Future work |
| Extend the tool to include arbitrary shapes | |
| Use both NURBS & polygons | |
| Allow the use of modifiers for materials (this has little effect on the illuminance calculation) | |
| It would be nice to include modifiers for the light material. | |
| So far only plastic, metal, dielectric, trans, glass and light can be used. Other materials just need to be hard-coded in |
by
AMcneil
—
last modified
Feb 29, 2016 12:26 PM
