Update water material to include reflection properties

This commit is contained in:
2026-04-07 06:41:28 +02:00
parent d28d7f3a47
commit a50793b268

View File

@@ -2885,13 +2885,27 @@ export class ViewportHost {
x: brush.size.x * 0.5,
z: brush.size.z * 0.5
},
contactPatches
contactPatches,
reflection: {
texture: null,
enabled: faceId === "posY"
}
});
if (waterMaterial.animationUniform !== null) {
this.volumeAnimatedUniforms.push(waterMaterial.animationUniform);
}
if (faceId === "posY" && waterMaterial.reflectionMatrixUniform !== null && waterMaterial.reflectionEnabledUniform !== null) {
this.viewportWaterSurfaceBindings.push({
brush,
reflectionTextureUniform: waterMaterial.reflectionTextureUniform,
reflectionMatrixUniform: waterMaterial.reflectionMatrixUniform,
reflectionEnabledUniform: waterMaterial.reflectionEnabledUniform,
reflectionRenderTarget: this.getWaterReflectionMode() !== "none" ? this.createWaterReflectionRenderTarget() : null
});
}
return waterMaterial.material;
}