You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
226 lines
4.0 KiB
226 lines
4.0 KiB
import {
|
|
|
|
// core
|
|
|
|
Node,
|
|
TempNode,
|
|
InputNode,
|
|
ConstNode,
|
|
VarNode,
|
|
StructNode,
|
|
AttributeNode,
|
|
FunctionNode,
|
|
ExpressionNode,
|
|
FunctionCallNode,
|
|
NodeLib,
|
|
NodeUtils,
|
|
NodeFrame,
|
|
NodeUniform,
|
|
NodeBuilder,
|
|
|
|
// inputs
|
|
|
|
BoolNode,
|
|
IntNode,
|
|
FloatNode,
|
|
Vector2Node,
|
|
Vector3Node,
|
|
Vector4Node,
|
|
ColorNode,
|
|
Matrix3Node,
|
|
Matrix4Node,
|
|
TextureNode,
|
|
CubeTextureNode,
|
|
ScreenNode,
|
|
ReflectorNode,
|
|
PropertyNode,
|
|
RTTNode,
|
|
|
|
// accessors
|
|
|
|
UVNode,
|
|
ColorsNode,
|
|
PositionNode,
|
|
NormalNode,
|
|
CameraNode,
|
|
LightNode,
|
|
ReflectNode,
|
|
ScreenUVNode,
|
|
ResolutionNode,
|
|
|
|
// math
|
|
|
|
Math1Node,
|
|
Math2Node,
|
|
Math3Node,
|
|
OperatorNode,
|
|
CondNode,
|
|
|
|
// procedural
|
|
|
|
NoiseNode,
|
|
CheckerNode,
|
|
|
|
// bsdfs
|
|
|
|
BlinnShininessExponentNode,
|
|
BlinnExponentToRoughnessNode,
|
|
RoughnessToBlinnExponentNode,
|
|
|
|
// misc
|
|
|
|
TextureCubeUVNode,
|
|
TextureCubeNode,
|
|
NormalMapNode,
|
|
BumpMapNode,
|
|
|
|
// utils
|
|
|
|
BypassNode,
|
|
JoinNode,
|
|
SwitchNode,
|
|
TimerNode,
|
|
VelocityNode,
|
|
UVTransformNode,
|
|
MaxMIPLevelNode,
|
|
ColorSpaceNode,
|
|
|
|
// effects
|
|
|
|
BlurNode,
|
|
ColorAdjustmentNode,
|
|
LuminanceNode,
|
|
|
|
// material nodes
|
|
|
|
RawNode,
|
|
SpriteNode,
|
|
PhongNode,
|
|
StandardNode,
|
|
MeshStandardNode,
|
|
|
|
// materials
|
|
|
|
NodeMaterial,
|
|
SpriteNodeMaterial,
|
|
PhongNodeMaterial,
|
|
StandardNodeMaterial,
|
|
MeshStandardNodeMaterial,
|
|
|
|
// post-processing
|
|
|
|
NodePostProcessing
|
|
|
|
} from './Nodes.js';
|
|
|
|
// core
|
|
|
|
THREE.Node = Node;
|
|
THREE.TempNode = TempNode;
|
|
THREE.InputNode = InputNode;
|
|
THREE.ConstNode = ConstNode;
|
|
THREE.VarNode = VarNode;
|
|
THREE.StructNode = StructNode;
|
|
THREE.AttributeNode = AttributeNode;
|
|
THREE.FunctionNode = FunctionNode;
|
|
THREE.ExpressionNode = ExpressionNode;
|
|
THREE.FunctionCallNode = FunctionCallNode;
|
|
THREE.NodeLib = NodeLib;
|
|
THREE.NodeUtils = NodeUtils;
|
|
THREE.NodeFrame = NodeFrame;
|
|
THREE.NodeUniform = NodeUniform;
|
|
THREE.NodeBuilder = NodeBuilder;
|
|
|
|
// inputs
|
|
|
|
THREE.BoolNode = BoolNode;
|
|
THREE.IntNode = IntNode;
|
|
THREE.FloatNode = FloatNode;
|
|
THREE.Vector2Node = Vector2Node;
|
|
THREE.Vector3Node = Vector3Node;
|
|
THREE.Vector4Node = Vector4Node;
|
|
THREE.ColorNode = ColorNode;
|
|
THREE.Matrix3Node = Matrix3Node;
|
|
THREE.Matrix4Node = Matrix4Node;
|
|
THREE.TextureNode = TextureNode;
|
|
THREE.CubeTextureNode = CubeTextureNode;
|
|
THREE.ScreenNode = ScreenNode;
|
|
THREE.ReflectorNode = ReflectorNode;
|
|
THREE.PropertyNode = PropertyNode;
|
|
THREE.RTTNode = RTTNode;
|
|
|
|
// accessors
|
|
|
|
THREE.UVNode = UVNode;
|
|
THREE.ColorsNode = ColorsNode;
|
|
THREE.PositionNode = PositionNode;
|
|
THREE.NormalNode = NormalNode;
|
|
THREE.CameraNode = CameraNode;
|
|
THREE.LightNode = LightNode;
|
|
THREE.ReflectNode = ReflectNode;
|
|
THREE.ScreenUVNode = ScreenUVNode;
|
|
THREE.ResolutionNode = ResolutionNode;
|
|
|
|
// math
|
|
|
|
THREE.Math1Node = Math1Node;
|
|
THREE.Math2Node = Math2Node;
|
|
THREE.Math3Node = Math3Node;
|
|
THREE.OperatorNode = OperatorNode;
|
|
THREE.CondNode = CondNode;
|
|
|
|
// procedural
|
|
|
|
THREE.NoiseNode = NoiseNode;
|
|
THREE.CheckerNode = CheckerNode;
|
|
|
|
// bsdfs
|
|
|
|
THREE.BlinnShininessExponentNode = BlinnShininessExponentNode;
|
|
THREE.BlinnExponentToRoughnessNode = BlinnExponentToRoughnessNode;
|
|
THREE.RoughnessToBlinnExponentNode = RoughnessToBlinnExponentNode;
|
|
|
|
// misc
|
|
|
|
THREE.TextureCubeUVNode = TextureCubeUVNode;
|
|
THREE.TextureCubeNode = TextureCubeNode;
|
|
THREE.NormalMapNode = NormalMapNode;
|
|
THREE.BumpMapNode = BumpMapNode;
|
|
|
|
// utils
|
|
|
|
THREE.BypassNode = BypassNode;
|
|
THREE.JoinNode = JoinNode;
|
|
THREE.SwitchNode = SwitchNode;
|
|
THREE.TimerNode = TimerNode;
|
|
THREE.VelocityNode = VelocityNode;
|
|
THREE.UVTransformNode = UVTransformNode;
|
|
THREE.MaxMIPLevelNode = MaxMIPLevelNode;
|
|
THREE.ColorSpaceNode = ColorSpaceNode;
|
|
|
|
// effects
|
|
|
|
THREE.BlurNode = BlurNode;
|
|
THREE.ColorAdjustmentNode = ColorAdjustmentNode;
|
|
THREE.LuminanceNode = LuminanceNode;
|
|
|
|
// material nodes
|
|
|
|
THREE.RawNode = RawNode;
|
|
THREE.SpriteNode = SpriteNode;
|
|
THREE.PhongNode = PhongNode;
|
|
THREE.StandardNode = StandardNode;
|
|
THREE.MeshStandardNode = MeshStandardNode;
|
|
|
|
// materials
|
|
|
|
THREE.NodeMaterial = NodeMaterial;
|
|
THREE.SpriteNodeMaterial = SpriteNodeMaterial;
|
|
THREE.PhongNodeMaterial = PhongNodeMaterial;
|
|
THREE.StandardNodeMaterial = StandardNodeMaterial;
|
|
THREE.MeshStandardNodeMaterial = MeshStandardNodeMaterial;
|
|
|
|
// post-processing
|
|
|
|
THREE.NodePostProcessing = NodePostProcessing;
|