diff --git a/types/three/src/nodes/Nodes.d.ts b/types/three/src/nodes/Nodes.d.ts index 8612a8936..bc2a7252d 100644 --- a/types/three/src/nodes/Nodes.d.ts +++ b/types/three/src/nodes/Nodes.d.ts @@ -217,6 +217,7 @@ export { materialAlphaTest, materialAnisotropy, materialAnisotropyVector, + materialAOMap, materialClearcoat, materialClearcoatNormal, materialClearcoatRoughness, diff --git a/types/three/src/nodes/accessors/MaterialNode.d.ts b/types/three/src/nodes/accessors/MaterialNode.d.ts index 0ed586699..86f7b5647 100644 --- a/types/three/src/nodes/accessors/MaterialNode.d.ts +++ b/types/three/src/nodes/accessors/MaterialNode.d.ts @@ -39,7 +39,8 @@ export type MaterialNodeScope = | typeof MaterialNode.LINE_DASH_OFFSET | typeof MaterialNode.POINT_WIDTH | typeof MaterialNode.DISPERSION - | typeof MaterialNode.LIGHT_MAP; + | typeof MaterialNode.LIGHT_MAP + | typeof MaterialNode.AO_MAP; export default class MaterialNode extends Node { static ALPHA_TEST: "alphaTest"; @@ -78,6 +79,7 @@ export default class MaterialNode extends Node { static POINT_WIDTH: "pointWidth"; static DISPERSION: "dispersion"; static LIGHT_MAP: "light"; + static AO_MAP: "ao"; scope: MaterialNodeScope; constructor(scope?: MaterialNodeScope); @@ -121,4 +123,5 @@ export const materialLineDashOffset: ShaderNodeObject; export const materialPointWidth: ShaderNodeObject; export const materialDispersion: ShaderNodeObject; export const materialLightMap: ShaderNodeObject; +export const materialAOMap: ShaderNodeObject; export const materialAnisotropyVector: ShaderNodeObject>;