diff --git a/examples-testing/changes.patch b/examples-testing/changes.patch index 6f95ca174..660eb9913 100644 --- a/examples-testing/changes.patch +++ b/examples-testing/changes.patch @@ -13841,14 +13841,14 @@ index 6beae580..5e9c56e5 100644 }); }); diff --git a/examples-testing/examples/webgpu_lights_tiled.ts b/examples-testing/examples/webgpu_lights_tiled.ts -index ed195757..84114277 100644 +index 1214909f..24a5b610 100644 --- a/examples-testing/examples/webgpu_lights_tiled.ts +++ b/examples-testing/examples/webgpu_lights_tiled.ts @@ -1,8 +1,9 @@ -import * as THREE from 'three'; --import { texture, uv, pass, uniform } from 'three/tsl'; +-import { texture, uv, pass, normalMap, uniform } from 'three/tsl'; +import * as THREE from 'three/webgpu'; -+import { texture, uv, pass, uniform, ShaderNodeObject } from 'three/tsl'; ++import { texture, uv, pass, normalMap, uniform, ShaderNodeObject } from 'three/tsl'; import { bloom } from 'three/addons/tsl/display/BloomNode.js'; import { TiledLighting } from 'three/addons/lighting/TiledLighting.js'; @@ -13896,7 +13896,7 @@ index ed195757..84114277 100644 const light = new THREE.PointLight(hexColor, 1, distance); light.position.set(Math.random() * 300 - 150, 1, Math.random() * 300 - 150); light.power = power; -@@ -154,8 +155,7 @@ function init() { +@@ -156,8 +157,7 @@ function init() { function updatePostProcessing() { // tile indexes debug, needs to be updated every time the renderer size changes diff --git a/three.js b/three.js index 23d9a4359..94ad82221 160000 --- a/three.js +++ b/three.js @@ -1 +1 @@ -Subproject commit 23d9a4359b230563fe7143399d364f6adb3c4af0 +Subproject commit 94ad82221b316a1d31ae23627856e49a4857b741 diff --git a/types/three/src/materials/nodes/NodeMaterial.d.ts b/types/three/src/materials/nodes/NodeMaterial.d.ts index da9483d8b..c6200d520 100644 --- a/types/three/src/materials/nodes/NodeMaterial.d.ts +++ b/types/three/src/materials/nodes/NodeMaterial.d.ts @@ -77,6 +77,7 @@ declare class NodeMaterial extends Material { setupHardwareClipping(builder: NodeBuilder): void; setupDepth(builder: NodeBuilder): void; setupPositionView(): Node; + setupModelViewProjection(): Node; setupVertex(builder: NodeBuilder): Node; setupPosition(builder: NodeBuilder): Node; setupDiffuseColor(builder: NodeBuilder): void;