diff --git a/examples/jsm/nodes/functions/PhysicalLightingModel.js b/examples/jsm/nodes/functions/PhysicalLightingModel.js index d1540d20483fb5..529ce00fab0534 100644 --- a/examples/jsm/nodes/functions/PhysicalLightingModel.js +++ b/examples/jsm/nodes/functions/PhysicalLightingModel.js @@ -383,7 +383,7 @@ class PhysicalLightingModel extends LightingModel { // Approximates multiscattering in order to preserve energy. // http://www.jcgt.org/published/0008/01/03/ - computeMultiscattering( singleScatter, multiScatter, specularF90 = float( 1 ) ) { + computeMultiscattering( singleScatter, multiScatter, specularF90 ) { const dotNV = transformedNormalView.dot( positionViewDirection ).clamp(); // @ TODO: Move to core dotNV diff --git a/examples/jsm/nodes/materials/MeshStandardNodeMaterial.js b/examples/jsm/nodes/materials/MeshStandardNodeMaterial.js index 09ba90b7f9df29..7d1de73c94887f 100644 --- a/examples/jsm/nodes/materials/MeshStandardNodeMaterial.js +++ b/examples/jsm/nodes/materials/MeshStandardNodeMaterial.js @@ -1,5 +1,5 @@ import NodeMaterial, { addNodeMaterial } from './NodeMaterial.js'; -import { diffuseColor, metalness, roughness, specularColor } from '../core/PropertyNode.js'; +import { diffuseColor, metalness, roughness, specularColor, specularF90 } from '../core/PropertyNode.js'; import { mix } from '../math/MathNode.js'; import { materialRoughness, materialMetalness } from '../accessors/MaterialNode.js'; import getRoughness from '../functions/material/getRoughness.js'; @@ -40,6 +40,7 @@ class MeshStandardNodeMaterial extends NodeMaterial { const specularColorNode = mix( vec3( 0.04 ), diffuseColor.rgb, metalness ); specularColor.assign( specularColorNode ); + specularF90.assign( 1.0 ); } diff --git a/examples/screenshots/webgpu_custom_fog_background.jpg b/examples/screenshots/webgpu_custom_fog_background.jpg index 8e6b1605076fb9..133fc28c06893e 100644 Binary files a/examples/screenshots/webgpu_custom_fog_background.jpg and b/examples/screenshots/webgpu_custom_fog_background.jpg differ diff --git a/examples/screenshots/webgpu_loader_gltf.jpg b/examples/screenshots/webgpu_loader_gltf.jpg index d7dbcc7967b57a..d20a8f92a17bc2 100644 Binary files a/examples/screenshots/webgpu_loader_gltf.jpg and b/examples/screenshots/webgpu_loader_gltf.jpg differ diff --git a/examples/screenshots/webgpu_postprocessing_anamorphic.jpg b/examples/screenshots/webgpu_postprocessing_anamorphic.jpg index b5bfb6eaf5aac5..cae32ddf055947 100644 Binary files a/examples/screenshots/webgpu_postprocessing_anamorphic.jpg and b/examples/screenshots/webgpu_postprocessing_anamorphic.jpg differ