From 7e8bdeda18f7774f945de9a5c47f2e1a54fe81e5 Mon Sep 17 00:00:00 2001 From: Christian Helgeson Date: Sun, 19 May 2024 18:37:18 -0700 Subject: [PATCH] Implemented modelWorldMatrixInverse changes to ModelNode.js from #28433 --- types/three/examples/jsm/nodes/Nodes.d.ts | 1 + types/three/examples/jsm/nodes/accessors/ModelNode.d.ts | 3 +++ 2 files changed, 4 insertions(+) diff --git a/types/three/examples/jsm/nodes/Nodes.d.ts b/types/three/examples/jsm/nodes/Nodes.d.ts index fbf33e2be..6cbb75aff 100644 --- a/types/three/examples/jsm/nodes/Nodes.d.ts +++ b/types/three/examples/jsm/nodes/Nodes.d.ts @@ -264,6 +264,7 @@ export { modelViewMatrix, modelViewPosition, modelWorldMatrix, + modelWorldMatrixInverse, } from "./accessors/ModelNode.js"; export { default as ModelViewProjectionNode, modelViewProjection } from "./accessors/ModelViewProjectionNode.js"; export { diff --git a/types/three/examples/jsm/nodes/accessors/ModelNode.d.ts b/types/three/examples/jsm/nodes/accessors/ModelNode.d.ts index 2895bd45c..8de0fcba0 100644 --- a/types/three/examples/jsm/nodes/accessors/ModelNode.d.ts +++ b/types/three/examples/jsm/nodes/accessors/ModelNode.d.ts @@ -1,5 +1,7 @@ +import { Matrix4 } from "three/src/Three.js"; import { ShaderNodeObject } from "../shadernode/ShaderNode.js"; import Object3DNode from "./Object3DNode.js"; +import { UniformNode } from "../Nodes.js"; /** * Similar to {@link Object3DNode} but the object comes from {@link NodeFrame} @@ -15,3 +17,4 @@ export const modelWorldMatrix: ShaderNodeObject; export const modelPosition: ShaderNodeObject; export const modelScale: ShaderNodeObject; export const modelViewPosition: ShaderNodeObject; +export const modelWorldMatrixInverse: ShaderNodeObject>;