|
@@ -113,13 +113,14 @@ export class ReflectivityBlock extends NodeMaterialBlock {
|
|
|
|
|
|
// note: metallic F0 factor = 0.04
|
|
// note: metallic F0 factor = 0.04
|
|
let code = `vec3 baseColor = surfaceAlbedo;
|
|
let code = `vec3 baseColor = surfaceAlbedo;
|
|
|
|
+ vec4 metallicReflectanceFactors = vec4(1.);
|
|
reflectivityOutParams reflectivityOut;
|
|
reflectivityOutParams reflectivityOut;
|
|
|
|
|
|
reflectivityBlock(
|
|
reflectivityBlock(
|
|
vec4(${this.metallic.associatedVariableName}, ${this.roughness.associatedVariableName}, 0., 0.),
|
|
vec4(${this.metallic.associatedVariableName}, ${this.roughness.associatedVariableName}, 0., 0.),
|
|
#ifdef METALLICWORKFLOW
|
|
#ifdef METALLICWORKFLOW
|
|
surfaceAlbedo,
|
|
surfaceAlbedo,
|
|
- vec4(1.),
|
|
|
|
|
|
+ metallicReflectanceFactors,
|
|
#endif
|
|
#endif
|
|
#ifdef REFLECTIVITY
|
|
#ifdef REFLECTIVITY
|
|
vec3(0., 0., ${aoIntensityVarName}),
|
|
vec3(0., 0., ${aoIntensityVarName}),
|