FLUX: An approximate image based lighting tool for Maya – Plug in Development
Technology: C++, Maya API, MEL, Boost, OpenGL, OpenMP, OpenExr

Main Features:
• Less Noise in Render
• Less Render-time
• Editable and Key able
• Precise Control over the result
• Ideal for lighting Fur, Hair, Fluids and matching lights with Live action
• Combines and interpolates multiple sets of HDRI
• Pipeline friendly; Exports centroids data to Maya's native data structure
• Artists friendly; Customized “Attribute Editor Templates” for easy node connection and traversal
• Fast and responsive; Multi-threaded and accelerated using built-in kdTree
• Interactive modification of lights properties
• Output statistics, verbose, diagnostic data

Flux Pipeline:
Stage (1) - Importing data
• [ fluxLoader ]: Supports all type of openExr files (Tiled, Scanline, Multichannel) with channel shuffling and extra bit info; Built-in support for Latitude-Longitude and Cube environment maps.

Stage (2) - Pre-processing
• [ fluxLuminance ]: Computes luminance energy of input data with compensation at poles
• [ fluxSat ]: Accelerate computation using SAT (Summed Area Tables)

Stage (3) - Centroids Generation
• [ fluxMedianCut ]: Adaptive and fixed importance sampling using MedianCut algorithms with an optional pre-processing Barlet filtering
•[ fluxHammerslayHalton ]: Importance sampling with Hammerslay / Halton sequences and computing energy based on Voronoi patterns
• [ fluxUserInput ]: Generates centroids based on user's input, UVs, Radius, Falloff; Computing luminance/color by using Mean, Normal or Sum operator.

Stage (4) - Visualizing
• [ fluxCentroidsViz ]: Visualizes centroids data in viewport including Color, Luminance scale, Magnitude, IDs, Centroids orientation

Stage (5) - Centroids Editing
• [ fluxCentroidsTransform ]: Centroids transformation including translation, rotation, radius and orientation; Meta information including Location, description and centroids count
• [ fluxCentroidsField ]: Generates centroids field by combining multiple sets using weight balance or union interpolation
• [ fluxCentroidsEdit ]: Clustering and selecting centroids by Luminance, Color, UV ranges, Volume and IDs; Cleanup and deleting centroids; Editing centroids color and luminance using stackable operators with priority feature; including Generic, Set-Range, Normalize, Clamp, Override (Axial) and remapping in RGB or HSV color space

Stage (6) - Exporting data
• [ fluxCentroidsExport ]: Exports centroids data to Maya's native data structure including Matrices, Colors, Energies, UVs; Ideal for transferring data to shaders, lights, etc.
• [ fluxGlobal ]: Global container for flux's IBL settings, lights rigs and flux's Mentalray shader
• [ fluxMentalrayIBL ]: Utilizing centroids data inside Mentalray
• [ fluxLightsGeneration ]: Generates light rigs based on centroids data and global container nodes


My 3D and Effects Showreel:

My Programming and Development Showreel:

Please visit my website for breakdown and detail: cgdna.com/web

Thanks for watching ! :)

Loading more stuff…

Hmm…it looks like things are taking a while to load. Try again?

Loading videos…