Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions examples/misc_controls_fly.html
Original file line number Diff line number Diff line change
Expand Up @@ -197,6 +197,7 @@
renderer = new THREE.WebGPURenderer( { antialias: true } );
renderer.setPixelRatio( window.devicePixelRatio );
renderer.setSize( SCREEN_WIDTH, SCREEN_HEIGHT );
renderer.setClearColor( 0x000000 );
renderer.setAnimationLoop( animate );
document.body.appendChild( renderer.domElement );

Expand Down
1 change: 1 addition & 0 deletions examples/misc_raycaster_helper.html
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,7 @@
renderer = new THREE.WebGPURenderer( { antialias: true } );
renderer.setPixelRatio( window.devicePixelRatio );
renderer.setSize( window.innerWidth, window.innerHeight );
renderer.setClearColor( 0x000000 );
renderer.setAnimationLoop( animate );
document.body.appendChild( renderer.domElement );

Expand Down
1 change: 1 addition & 0 deletions examples/webgpu_camera_logarithmicdepthbuffer.html
Original file line number Diff line number Diff line change
Expand Up @@ -157,6 +157,7 @@
const renderer = new THREE.WebGPURenderer( { antialias: true, logarithmicDepthBuffer: logDepthBuf } );
renderer.setPixelRatio( window.devicePixelRatio );
renderer.setSize( SCREEN_WIDTH / 2, SCREEN_HEIGHT );
renderer.setClearColor( 0x000000 );
renderer.domElement.style.position = 'relative';
renderer.domElement.id = 'renderer_' + name;
renderer.inspector = new Inspector();
Expand Down
1 change: 1 addition & 0 deletions examples/webgpu_compute_particles.html
Original file line number Diff line number Diff line change
Expand Up @@ -156,6 +156,7 @@
renderer = new THREE.WebGPURenderer( { antialias: true } );
renderer.setPixelRatio( window.devicePixelRatio );
renderer.setSize( window.innerWidth, window.innerHeight );
renderer.setClearColor( 0x000000 );
renderer.setAnimationLoop( animate );
renderer.inspector = new Inspector();
document.body.appendChild( renderer.domElement );
Expand Down
1 change: 1 addition & 0 deletions examples/webgpu_compute_particles_rain.html
Original file line number Diff line number Diff line change
Expand Up @@ -275,6 +275,7 @@
renderer = new THREE.WebGPURenderer( { antialias: true } );
renderer.setPixelRatio( window.devicePixelRatio );
renderer.setSize( window.innerWidth, window.innerHeight );
renderer.setClearColor( 0x000000 );
renderer.setAnimationLoop( animate );
renderer.inspector = new Inspector();
document.body.appendChild( renderer.domElement );
Expand Down
1 change: 1 addition & 0 deletions examples/webgpu_compute_particles_snow.html
Original file line number Diff line number Diff line change
Expand Up @@ -271,6 +271,7 @@
renderer.toneMapping = THREE.ACESFilmicToneMapping;
renderer.setPixelRatio( window.devicePixelRatio );
renderer.setSize( window.innerWidth, window.innerHeight );
renderer.setClearColor( 0x000000 );
renderer.setAnimationLoop( animate );
renderer.inspector = new Inspector();
document.body.appendChild( renderer.domElement );
Expand Down
1 change: 1 addition & 0 deletions examples/webgpu_instance_points.html
Original file line number Diff line number Diff line change
Expand Up @@ -150,6 +150,7 @@
renderer = new THREE.WebGPURenderer( { antialias: true } );
renderer.setPixelRatio( window.devicePixelRatio );
renderer.setSize( window.innerWidth, window.innerHeight );
renderer.setClearColor( 0x000000 );
renderer.setAnimationLoop( animate );
renderer.inspector = new Inspector();
document.body.appendChild( renderer.domElement );
Expand Down
1 change: 1 addition & 0 deletions examples/webgpu_lights_custom.html
Original file line number Diff line number Diff line change
Expand Up @@ -120,6 +120,7 @@
renderer = new THREE.WebGPURenderer( { antialias: true } );
renderer.setPixelRatio( window.devicePixelRatio );
renderer.setSize( window.innerWidth, window.innerHeight );
renderer.setClearColor( 0x000000 );
renderer.setAnimationLoop( animate );
document.body.appendChild( renderer.domElement );

Expand Down
1 change: 1 addition & 0 deletions examples/webgpu_lights_pointlights.html
Original file line number Diff line number Diff line change
Expand Up @@ -91,6 +91,7 @@
renderer = new THREE.WebGPURenderer( { antialias: true } );
renderer.setPixelRatio( window.devicePixelRatio );
renderer.setSize( window.innerWidth, window.innerHeight );
renderer.setClearColor( 0x000000 );
renderer.setAnimationLoop( animate );
document.body.appendChild( renderer.domElement );

Expand Down
4 changes: 2 additions & 2 deletions examples/webgpu_lines_fat.html
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@

renderer = new THREE.WebGPURenderer( { antialias: true } );
renderer.setPixelRatio( window.devicePixelRatio );
renderer.setClearColor( 0x000000, 0.0 );
renderer.setClearColor( 0x000000 );
renderer.setSize( window.innerWidth, window.innerHeight );
renderer.setAnimationLoop( animate );
document.body.appendChild( renderer.domElement );
Expand Down Expand Up @@ -164,7 +164,7 @@

// main scene

renderer.setClearColor( 0x000000, 0 );
renderer.setClearColor( 0x000000 );

renderer.setViewport( 0, 0, window.innerWidth, window.innerHeight );

Expand Down
2 changes: 1 addition & 1 deletion examples/webgpu_lines_fat_raycasting.html
Original file line number Diff line number Diff line change
Expand Up @@ -110,7 +110,7 @@
renderer = new THREE.WebGPURenderer( { antialias: true, alpha: true, trackTimestamp: true } );
renderer.setPixelRatio( window.devicePixelRatio );
renderer.setSize( window.innerWidth, window.innerHeight );
renderer.setClearColor( 0x000000, 0.0 );
renderer.setClearColor( 0x000000 );
renderer.setAnimationLoop( animate );
renderer.inspector = new Inspector();
document.body.appendChild( renderer.domElement );
Expand Down
2 changes: 1 addition & 1 deletion examples/webgpu_lines_fat_wireframe.html
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@
renderer = new THREE.WebGPURenderer( { antialias: true } );
renderer.setPixelRatio( window.devicePixelRatio );
renderer.setSize( window.innerWidth, window.innerHeight );
renderer.setClearColor( 0x000000, 0.0 );
renderer.setClearColor( 0x000000 );
renderer.setAnimationLoop( animate );
renderer.inspector = new Inspector();
document.body.appendChild( renderer.domElement );
Expand Down
1 change: 1 addition & 0 deletions examples/webgpu_materials.html
Original file line number Diff line number Diff line change
Expand Up @@ -270,6 +270,7 @@
renderer = new THREE.WebGPURenderer( { antialias: true } );
renderer.setPixelRatio( window.devicePixelRatio );
renderer.setSize( window.innerWidth, window.innerHeight );
renderer.setClearColor( 0x000000 );
renderer.setAnimationLoop( animate );
renderer.inspector = new Inspector();
container.appendChild( renderer.domElement );
Expand Down
1 change: 1 addition & 0 deletions examples/webgpu_materials_alphahash.html
Original file line number Diff line number Diff line change
Expand Up @@ -93,6 +93,7 @@
renderer = new THREE.WebGPURenderer();
renderer.setPixelRatio( window.devicePixelRatio );
renderer.setSize( window.innerWidth, window.innerHeight );
renderer.setClearColor( 0x000000 );
renderer.setAnimationLoop( animate );
renderer.inspector = new Inspector();
document.body.appendChild( renderer.domElement );
Expand Down
1 change: 1 addition & 0 deletions examples/webgpu_mirror.html
Original file line number Diff line number Diff line change
Expand Up @@ -183,6 +183,7 @@
renderer = new THREE.WebGPURenderer( { antialias: true } );
renderer.setPixelRatio( window.devicePixelRatio );
renderer.setSize( window.innerWidth, window.innerHeight );
renderer.setClearColor( 0x000000 );
renderer.setAnimationLoop( animate );
renderer.inspector = new Inspector();
document.body.appendChild( renderer.domElement );
Expand Down
1 change: 1 addition & 0 deletions examples/webgpu_postprocessing.html
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,7 @@
renderer = new THREE.WebGPURenderer();
renderer.setPixelRatio( window.devicePixelRatio );
renderer.setSize( window.innerWidth, window.innerHeight );
renderer.setClearColor( 0x000000 );
renderer.setAnimationLoop( animate );
renderer.inspector = new Inspector();
document.body.appendChild( renderer.domElement );
Expand Down
1 change: 1 addition & 0 deletions examples/webgpu_postprocessing_3dlut.html
Original file line number Diff line number Diff line change
Expand Up @@ -201,6 +201,7 @@
renderer = new THREE.WebGPURenderer( { antialias: true } );
renderer.setPixelRatio( window.devicePixelRatio );
renderer.setSize( window.innerWidth, window.innerHeight );
renderer.setClearColor( 0x000000 );
renderer.setAnimationLoop( animate );
renderer.inspector = new Inspector();
document.body.appendChild( renderer.domElement );
Expand Down
1 change: 1 addition & 0 deletions examples/webgpu_postprocessing_afterimage.html
Original file line number Diff line number Diff line change
Expand Up @@ -57,6 +57,7 @@
renderer = new THREE.WebGPURenderer();
renderer.setPixelRatio( window.devicePixelRatio );
renderer.setSize( window.innerWidth, window.innerHeight );
renderer.setClearColor( 0x000000 );
renderer.setAnimationLoop( animate );
renderer.inspector = new Inspector();
document.body.appendChild( renderer.domElement );
Expand Down
1 change: 1 addition & 0 deletions examples/webgpu_postprocessing_sobel.html
Original file line number Diff line number Diff line change
Expand Up @@ -70,6 +70,7 @@
renderer = new THREE.WebGPURenderer( { antialias: true } );
renderer.setPixelRatio( window.devicePixelRatio );
renderer.setSize( window.innerWidth, window.innerHeight );
renderer.setClearColor( 0x000000 );
renderer.setAnimationLoop( animate );
renderer.inspector = new Inspector();
renderer.toneMapping = THREE.LinearToneMapping;
Expand Down
1 change: 1 addition & 0 deletions examples/webgpu_sprites.html
Original file line number Diff line number Diff line change
Expand Up @@ -105,6 +105,7 @@
renderer = new THREE.WebGPURenderer( { antialias: true } );
renderer.setPixelRatio( window.devicePixelRatio );
renderer.setSize( window.innerWidth, window.innerHeight );
renderer.setClearColor( 0x000000 );
renderer.setAnimationLoop( render );
document.body.appendChild( renderer.domElement );

Expand Down
1 change: 1 addition & 0 deletions examples/webgpu_tsl_earth.html
Original file line number Diff line number Diff line change
Expand Up @@ -148,6 +148,7 @@
renderer = new THREE.WebGPURenderer();
renderer.setPixelRatio( window.devicePixelRatio );
renderer.setSize( window.innerWidth, window.innerHeight );
renderer.setClearColor( 0x000000 );
renderer.setAnimationLoop( animate );
renderer.inspector = new Inspector();
document.body.appendChild( renderer.domElement );
Expand Down
2 changes: 1 addition & 1 deletion src/extras/PMREMGenerator.js
Original file line number Diff line number Diff line change
Expand Up @@ -159,7 +159,7 @@ class PMREMGenerator {
/**
* Generates a PMREM from an cubemap texture, which can be either LDR
* or HDR. The ideal input cube size is 256 x 256, as this matches best
* with the 256 x 256 cubemap output. The minimum supported input cube
* with the 256 x 256 cubemap output. The minimum supported input cube
* size is 16 x 16 per face.
*
* @param {Texture} cubemap - The cubemap texture to be converted.
Expand Down
2 changes: 1 addition & 1 deletion src/renderers/common/extras/PMREMGenerator.js
Original file line number Diff line number Diff line change
Expand Up @@ -267,7 +267,7 @@ class PMREMGenerator {
/**
* Generates a PMREM from an cubemap texture, which can be either LDR
* or HDR. The ideal input cube size is 256 x 256, as this matches best
* with the 256 x 256 cubemap output. The minimum supported input cube
* with the 256 x 256 cubemap output. The minimum supported input cube
* size is 16 x 16 per face.
*
* @param {Texture} cubemap - The cubemap texture to be converted.
Expand Down
13 changes: 13 additions & 0 deletions src/renderers/common/nodes/NodeUniformBuffer.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import UniformBuffer from '../UniformBuffer.js';
import { getFloatLength } from '../BufferUtils.js';

let _id = 0;

Expand Down Expand Up @@ -89,6 +90,18 @@ class NodeUniformBuffer extends UniformBuffer {

}

/**
* The buffer's byte length.
*
* @type {number}
* @readonly
*/
get byteLength() {

return getFloatLength( this.buffer.byteLength );

}

/**
* The uniform buffer.
*
Expand Down
2 changes: 0 additions & 2 deletions src/renderers/webgpu/utils/WebGPUBindingUtils.js
Original file line number Diff line number Diff line change
Expand Up @@ -190,8 +190,6 @@ class WebGPUBindingUtils {
const array = binding.buffer; // cpu
const buffer = backend.get( binding ).buffer; // gpu

if ( buffer === undefined ) return; // see #33461

const updateRanges = binding.updateRanges;

if ( updateRanges.length === 0 ) {
Expand Down
Loading