UNPKG

nanogl-pbr

Version:
19 lines 680 B
module.exports = function( obj ){ var __t,__p=''; __p+='\n{\n Light light;\n\n light.direction = uLDirDirections ['+ (obj.index)+ '] ;\n light.color = uLDirColors ['+ (obj.index)+ '].rgb;\n light.attenuation = 1.0;\n\n '; if(obj.shadowIndex>-1){ __p+='\n ShadowMapData shadowmapData = GET_SHADOWMAP_DATA( '+ (obj.shadowIndex)+ ' );\n light.shadowAttenuation = SampleShadowAttenuation(shadowmapData, tShadowMap'+ (obj.shadowIndex)+ ', geometryData.worldPos, geometryData.worldNrm );\n '; } else { __p+='\n light.shadowAttenuation = 1.0;\n '; } __p+='\n\n LightingPhysicallyBased(brdfData, geometryData, lightingData, light );\n}'; return __p; }