Simplifying the Representation of Radiance from Multiple Emitters George Drettakis iMAGIS/IMAG-INRIA Grenoble, FRANCE General Motivation Sampling for multiple sources – Unnecessary expensive meshing – too many elements IMAGE: full mesh table (marked region) IMAGE: rendered two image Goal: reduce meshing cost; reduce number of interpolants i MAGIS Previous Work Shadow Meshing (Campbell & Fussell 90, 91, Chin & Feiner 90, 91) – Extremal (umbral/penumbral, penumbral/light) boundary – Constant interpolants Discontinuity Meshing (Lischinski et al. 92, Heckbert 92) – Interior discontinuity surfaces (EV and EEE) – Higher order interpolants i MAGIS (Previous Work cont. ) Structured Sampling Drettakis & Fiume 93: unoccluded environments Drettakis & Fiume 94: discontinuity meshing IMAGE: Struct Mesh 1 src IMAGE: Backprojection (SIGRAPH) IMPORTANT: Light mesh is accurate; allows simplification i MAGIS (Previous Work cont.) Structured Sampling with Shadows Penumbral groups; tensor products (light), triangular (penumbra) (Drettakis 94) IMAGE: Table 4 (SIGGRAPH) i MAGIS Organisation of Remaining Talk Extension to Multiple Sources and TwoPass Meshing Simplification Criteria (two sources case) First Implementation Results Multiple Sources and Conclusion i MAGIS Extension to Multiple Sources Multiple meshes – ray-tracing for image generation Merge the multiple meshes – light/light –> tensor product interpolant – penumbra/light –> triangular interpolant i MAGIS Two-pass Meshing Extremal boundary computation – include minimal EEE – extremal boundary 4 times cheaper than complete mesh i MAGIS Simplification Two-sources only case first Methodology: use structured light representation – Light/Light: compare with simpler interpolant – Penumbra/Light: compare moderate quality interpolant (triangular) to simpler (tensor product) – Penumbra/Penumbra: no simplification Compare using L2 error computation – All integral computations on polynomials i MAGIS Light-Light Simplification Simplified interpolant construction – 9-point biquadratic Lagrange interpolant L2-norm calculation – difference of structured interpolant and simplified tensor product – efficient computation (all quadratic polynomials) Enforce C0 continuity i MAGIS Light-Light Simplification Unsimplified mesh and image i MAGIS Light-Light Simplification Results Simplified mesh and image i MAGIS Light-Penumbra Simplification First construct simplified mesh For each source – extremal boundary – structured sampling for light IMAGE: Src1 simplified mesh src2 complexity of triangles construction does not depend on scene i MAGIS Light-Penumbra Simplification For each penumbral group – Create a mesh containing extremal boundary – Add light faces; calulate appropriate radiance values IMAGE MAXMINOUND IMAGE LIGHT ADDED i MAGIS Light-Penumbra Simplification (cont.) Construct "moderate quality" approximation Compute L2-norm Perform full meshing only where needed IMAGE LIGHT TRIS IMAGE: Triangles ADDED i MAGIS Estimating Penumbral Radiance For a point known to be in penumbra – Find closest point on minimal and maximal boundary – Estimate derivative – Create interpolants – Evaluate interpolant Experimental verification pending i MAGIS Light-Penumbra Implementation First implementation – Construct full mesh; apply simplification criteria a-posteriori. Promising first results. IMAGE COMPLETE MESH IMAGE i MAGIS Light-Penumbra Results (1) IMAGE MESH (35%) 0.005 IMAGE i MAGIS Light-Penumbra Results (2) IMAGE MESH (40%) 0.001 IMAGE i MAGIS Multiple Sources Compute simplified mesh for each source M1, M2, ... Mn Merge to M1,M2, create Mm Subsequently merge each Mi into the mesh Mm Perform complete meshing at the end i MAGIS Discussion First results encouraging L2-norm insufficient – specialised error norms need to be designed Gradation between "simplified" and "complete" Results of complete implementation required to determine savings in computation time i MAGIS Future Complete implementation – partial meshing – simplifcation – complete meshing on demand Application to complex environments Application to global illumination i MAGIS Acknowledgements The author is an ERCIM fellow, currently hosted by INRIA in Grenoble Many ideas in this research originated at the Dynamic Graphics Project (DGP) of the University of Toronto, Canada Software elements written by researchers at DGP have been used in the implementation i MAGIS
© Copyright 2026 Paperzz