Skip to content

Commit ccc54f8

Browse files
authored
WebGLRenderer: Add transmission render target scale (#1442)
* WebGLRenderer: Add transmission render target scale * Update three.js * Add examples * Update patch and delete examples
1 parent 07c617d commit ccc54f8

File tree

3 files changed

+12
-5
lines changed

3 files changed

+12
-5
lines changed

examples-testing/changes.patch

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8437,19 +8437,19 @@ index 408fd992..dc782ea9 100644
84378437
init();
84388438

84398439
diff --git a/examples-testing/examples/webgl_materials_physical_transmission.ts b/examples-testing/examples/webgl_materials_physical_transmission.ts
8440-
index d4596797..6464232e 100644
8440+
index 08c73894..45b0f9ba 100644
84418441
--- a/examples-testing/examples/webgl_materials_physical_transmission.ts
84428442
+++ b/examples-testing/examples/webgl_materials_physical_transmission.ts
8443-
@@ -19,7 +19,7 @@ const params = {
8444-
exposure: 1,
8443+
@@ -20,7 +20,7 @@ const params = {
8444+
transmissionResolutionScale: 1,
84458445
};
84468446

84478447
-let camera, scene, renderer;
84488448
+let camera: THREE.PerspectiveCamera, scene: THREE.Scene, renderer: THREE.WebGLRenderer;
84498449

84508450
let mesh;
84518451

8452-
@@ -170,7 +170,7 @@ function generateTexture() {
8452+
@@ -178,7 +178,7 @@ function generateTexture() {
84538453
canvas.width = 2;
84548454
canvas.height = 2;
84558455

types/three/src/renderers/WebGLRenderer.d.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -198,6 +198,13 @@ export class WebGLRenderer implements Renderer {
198198
*/
199199
toneMappingExposure: number;
200200

201+
/**
202+
* The normalized resolution scale for the transmission render target, measured in percentage of viewport
203+
* dimensions. Lowering this value can result in significant improvements to {@link MeshPhysicalMaterial}
204+
* transmission performance. Default is `1`.
205+
*/
206+
transmissionResolutionScale: number;
207+
201208
info: WebGLInfo;
202209

203210
shadowMap: WebGLShadowMap;

0 commit comments

Comments
 (0)