Initial commit
This commit is contained in:
266
HTML/ThreeJS/node_modules/three/examples/jsm/nodes/Nodes.js
generated
vendored
Normal file
266
HTML/ThreeJS/node_modules/three/examples/jsm/nodes/Nodes.js
generated
vendored
Normal file
@@ -0,0 +1,266 @@
|
||||
// core
|
||||
import ArrayInputNode from './core/ArrayInputNode.js';
|
||||
import AttributeNode from './core/AttributeNode.js';
|
||||
import BypassNode from './core/BypassNode.js';
|
||||
import CodeNode from './core/CodeNode.js';
|
||||
import ContextNode from './core/ContextNode.js';
|
||||
import ExpressionNode from './core/ExpressionNode.js';
|
||||
import FunctionCallNode from './core/FunctionCallNode.js';
|
||||
import FunctionNode from './core/FunctionNode.js';
|
||||
import InputNode from './core/InputNode.js';
|
||||
import Node from './core/Node.js';
|
||||
import NodeAttribute from './core/NodeAttribute.js';
|
||||
import NodeBuilder from './core/NodeBuilder.js';
|
||||
import NodeCode from './core/NodeCode.js';
|
||||
import NodeFrame from './core/NodeFrame.js';
|
||||
import NodeFunctionInput from './core/NodeFunctionInput.js';
|
||||
import NodeKeywords from './core/NodeKeywords.js';
|
||||
import NodeUniform from './core/NodeUniform.js';
|
||||
import NodeVar from './core/NodeVar.js';
|
||||
import NodeVary from './core/NodeVary.js';
|
||||
import PropertyNode from './core/PropertyNode.js';
|
||||
import TempNode from './core/TempNode.js';
|
||||
import VarNode from './core/VarNode.js';
|
||||
import VaryNode from './core/VaryNode.js';
|
||||
|
||||
// accessors
|
||||
import CameraNode from './accessors/CameraNode.js';
|
||||
import MaterialNode from './accessors/MaterialNode.js';
|
||||
import MaterialReferenceNode from './accessors/MaterialReferenceNode.js';
|
||||
import ModelNode from './accessors/ModelNode.js';
|
||||
import ModelViewProjectionNode from './accessors/ModelViewProjectionNode.js';
|
||||
import NormalNode from './accessors/NormalNode.js';
|
||||
import Object3DNode from './accessors/Object3DNode.js';
|
||||
import PointUVNode from './accessors/PointUVNode.js';
|
||||
import PositionNode from './accessors/PositionNode.js';
|
||||
import ReferenceNode from './accessors/ReferenceNode.js';
|
||||
import SkinningNode from './accessors/SkinningNode.js';
|
||||
import UVNode from './accessors/UVNode.js';
|
||||
|
||||
// inputs
|
||||
import ColorNode from './inputs/ColorNode.js';
|
||||
import FloatNode from './inputs/FloatNode.js';
|
||||
import IntNode from './inputs/IntNode.js';
|
||||
import Matrix3Node from './inputs/Matrix3Node.js';
|
||||
import Matrix4Node from './inputs/Matrix3Node.js';
|
||||
import TextureNode from './inputs/TextureNode.js';
|
||||
import Vector2Node from './inputs/Vector2Node.js';
|
||||
import Vector3Node from './inputs/Vector3Node.js';
|
||||
import Vector4Node from './inputs/Vector4Node.js';
|
||||
|
||||
// display
|
||||
import ColorSpaceNode from './display/ColorSpaceNode.js';
|
||||
import NormalMapNode from './display/NormalMapNode.js';
|
||||
|
||||
// math
|
||||
import MathNode from './math/MathNode.js';
|
||||
import OperatorNode from './math/OperatorNode.js';
|
||||
import CondNode from './math/CondNode.js';
|
||||
|
||||
// lights
|
||||
import LightContextNode from './lights/LightContextNode.js';
|
||||
import LightNode from './lights/LightNode.js';
|
||||
import LightsNode from './lights/LightsNode.js';
|
||||
|
||||
// utils
|
||||
import ArrayElementNode from './utils/ArrayElementNode.js';
|
||||
import ConvertNode from './utils/ConvertNode.js';
|
||||
import JoinNode from './utils/JoinNode.js';
|
||||
import SplitNode from './utils/SplitNode.js';
|
||||
import SpriteSheetUVNode from './utils/SpriteSheetUVNode.js';
|
||||
import OscNode from './utils/OscNode.js';
|
||||
import TimerNode from './utils/TimerNode.js';
|
||||
|
||||
// loaders
|
||||
import NodeLoader from './loaders/NodeLoader.js';
|
||||
import NodeObjectLoader from './loaders/NodeObjectLoader.js';
|
||||
import NodeMaterialLoader from './loaders/NodeMaterialLoader.js';
|
||||
|
||||
// procedural
|
||||
import CheckerNode from './procedural/CheckerNode.js';
|
||||
|
||||
// core
|
||||
export * from './core/constants.js';
|
||||
|
||||
// functions
|
||||
export * from './functions/BSDFs.js';
|
||||
|
||||
// materials
|
||||
export * from './materials/Materials.js';
|
||||
|
||||
// shader node
|
||||
export * from './ShaderNode.js';
|
||||
|
||||
const nodeLib = {
|
||||
// core
|
||||
ArrayInputNode,
|
||||
AttributeNode,
|
||||
BypassNode,
|
||||
CodeNode,
|
||||
ContextNode,
|
||||
ExpressionNode,
|
||||
FunctionCallNode,
|
||||
FunctionNode,
|
||||
InputNode,
|
||||
Node,
|
||||
NodeAttribute,
|
||||
NodeBuilder,
|
||||
NodeCode,
|
||||
NodeFrame,
|
||||
NodeFunctionInput,
|
||||
NodeKeywords,
|
||||
NodeUniform,
|
||||
NodeVar,
|
||||
NodeVary,
|
||||
PropertyNode,
|
||||
TempNode,
|
||||
VarNode,
|
||||
VaryNode,
|
||||
|
||||
// accessors
|
||||
CameraNode,
|
||||
MaterialNode,
|
||||
MaterialReferenceNode,
|
||||
ModelNode,
|
||||
ModelViewProjectionNode,
|
||||
NormalNode,
|
||||
Object3DNode,
|
||||
PointUVNode,
|
||||
PositionNode,
|
||||
ReferenceNode,
|
||||
SkinningNode,
|
||||
UVNode,
|
||||
|
||||
// inputs
|
||||
ColorNode,
|
||||
FloatNode,
|
||||
IntNode,
|
||||
Matrix3Node,
|
||||
Matrix4Node,
|
||||
TextureNode,
|
||||
Vector2Node,
|
||||
Vector3Node,
|
||||
Vector4Node,
|
||||
|
||||
// display
|
||||
ColorSpaceNode,
|
||||
NormalMapNode,
|
||||
|
||||
// math
|
||||
MathNode,
|
||||
OperatorNode,
|
||||
CondNode,
|
||||
|
||||
// lights
|
||||
LightContextNode,
|
||||
LightNode,
|
||||
LightsNode,
|
||||
|
||||
// utils
|
||||
ArrayElementNode,
|
||||
ConvertNode,
|
||||
JoinNode,
|
||||
SplitNode,
|
||||
SpriteSheetUVNode,
|
||||
OscNode,
|
||||
TimerNode,
|
||||
|
||||
// procedural
|
||||
CheckerNode,
|
||||
|
||||
// loaders
|
||||
NodeLoader,
|
||||
NodeObjectLoader,
|
||||
NodeMaterialLoader
|
||||
|
||||
};
|
||||
|
||||
export const fromType = ( type ) => {
|
||||
|
||||
return new nodeLib[ type ]();
|
||||
|
||||
};
|
||||
|
||||
export {
|
||||
// core
|
||||
ArrayInputNode,
|
||||
AttributeNode,
|
||||
BypassNode,
|
||||
CodeNode,
|
||||
ContextNode,
|
||||
ExpressionNode,
|
||||
FunctionCallNode,
|
||||
FunctionNode,
|
||||
InputNode,
|
||||
Node,
|
||||
NodeAttribute,
|
||||
NodeBuilder,
|
||||
NodeCode,
|
||||
NodeFrame,
|
||||
NodeFunctionInput,
|
||||
NodeKeywords,
|
||||
NodeUniform,
|
||||
NodeVar,
|
||||
NodeVary,
|
||||
PropertyNode,
|
||||
TempNode,
|
||||
VarNode,
|
||||
VaryNode,
|
||||
|
||||
// accessors
|
||||
CameraNode,
|
||||
MaterialNode,
|
||||
MaterialReferenceNode,
|
||||
ModelNode,
|
||||
ModelViewProjectionNode,
|
||||
NormalNode,
|
||||
Object3DNode,
|
||||
PointUVNode,
|
||||
PositionNode,
|
||||
ReferenceNode,
|
||||
SkinningNode,
|
||||
UVNode,
|
||||
|
||||
// inputs
|
||||
ColorNode,
|
||||
FloatNode,
|
||||
IntNode,
|
||||
Matrix3Node,
|
||||
Matrix4Node,
|
||||
TextureNode,
|
||||
Vector2Node,
|
||||
Vector3Node,
|
||||
Vector4Node,
|
||||
|
||||
// display
|
||||
ColorSpaceNode,
|
||||
NormalMapNode,
|
||||
|
||||
// math
|
||||
MathNode,
|
||||
OperatorNode,
|
||||
CondNode,
|
||||
|
||||
// lights
|
||||
LightContextNode,
|
||||
LightNode,
|
||||
LightsNode,
|
||||
|
||||
// utils
|
||||
ArrayElementNode,
|
||||
ConvertNode,
|
||||
JoinNode,
|
||||
SplitNode,
|
||||
SpriteSheetUVNode,
|
||||
OscNode,
|
||||
TimerNode,
|
||||
|
||||
// procedural
|
||||
CheckerNode,
|
||||
|
||||
// loaders
|
||||
NodeLoader,
|
||||
NodeObjectLoader,
|
||||
NodeMaterialLoader
|
||||
|
||||
};
|
||||
Reference in New Issue
Block a user