THREE.Nodes.js 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225
  1. import {
  2. // core
  3. Node,
  4. TempNode,
  5. InputNode,
  6. ConstNode,
  7. VarNode,
  8. StructNode,
  9. AttributeNode,
  10. FunctionNode,
  11. ExpressionNode,
  12. FunctionCallNode,
  13. NodeLib,
  14. NodeUtils,
  15. NodeFrame,
  16. NodeUniform,
  17. NodeBuilder,
  18. // inputs
  19. BoolNode,
  20. IntNode,
  21. FloatNode,
  22. Vector2Node,
  23. Vector3Node,
  24. Vector4Node,
  25. ColorNode,
  26. Matrix3Node,
  27. Matrix4Node,
  28. TextureNode,
  29. CubeTextureNode,
  30. ScreenNode,
  31. ReflectorNode,
  32. PropertyNode,
  33. RTTNode,
  34. // accessors
  35. UVNode,
  36. ColorsNode,
  37. PositionNode,
  38. NormalNode,
  39. CameraNode,
  40. LightNode,
  41. ReflectNode,
  42. ScreenUVNode,
  43. ResolutionNode,
  44. // math
  45. Math1Node,
  46. Math2Node,
  47. Math3Node,
  48. OperatorNode,
  49. CondNode,
  50. // procedural
  51. NoiseNode,
  52. CheckerNode,
  53. // bsdfs
  54. BlinnShininessExponentNode,
  55. BlinnExponentToRoughnessNode,
  56. RoughnessToBlinnExponentNode,
  57. // misc
  58. TextureCubeUVNode,
  59. TextureCubeNode,
  60. NormalMapNode,
  61. BumpMapNode,
  62. // utils
  63. BypassNode,
  64. JoinNode,
  65. SwitchNode,
  66. TimerNode,
  67. VelocityNode,
  68. UVTransformNode,
  69. MaxMIPLevelNode,
  70. ColorSpaceNode,
  71. // effects
  72. BlurNode,
  73. ColorAdjustmentNode,
  74. LuminanceNode,
  75. // material nodes
  76. RawNode,
  77. SpriteNode,
  78. PhongNode,
  79. StandardNode,
  80. MeshStandardNode,
  81. // materials
  82. NodeMaterial,
  83. SpriteNodeMaterial,
  84. PhongNodeMaterial,
  85. StandardNodeMaterial,
  86. MeshStandardNodeMaterial,
  87. // post-processing
  88. NodePostProcessing
  89. } from './Nodes.js';
  90. // core
  91. THREE.Node = Node;
  92. THREE.TempNode = TempNode;
  93. THREE.InputNode = InputNode;
  94. THREE.ConstNode = ConstNode;
  95. THREE.VarNode = VarNode;
  96. THREE.StructNode = StructNode;
  97. THREE.AttributeNode = AttributeNode;
  98. THREE.FunctionNode = FunctionNode;
  99. THREE.ExpressionNode = ExpressionNode;
  100. THREE.FunctionCallNode = FunctionCallNode;
  101. THREE.NodeLib = NodeLib;
  102. THREE.NodeUtils = NodeUtils;
  103. THREE.NodeFrame = NodeFrame;
  104. THREE.NodeUniform = NodeUniform;
  105. THREE.NodeBuilder = NodeBuilder;
  106. // inputs
  107. THREE.BoolNode = BoolNode;
  108. THREE.IntNode = IntNode;
  109. THREE.FloatNode = FloatNode;
  110. THREE.Vector2Node = Vector2Node;
  111. THREE.Vector3Node = Vector3Node;
  112. THREE.Vector4Node = Vector4Node;
  113. THREE.ColorNode = ColorNode;
  114. THREE.Matrix3Node = Matrix3Node;
  115. THREE.Matrix4Node = Matrix4Node;
  116. THREE.TextureNode = TextureNode;
  117. THREE.CubeTextureNode = CubeTextureNode;
  118. THREE.ScreenNode = ScreenNode;
  119. THREE.ReflectorNode = ReflectorNode;
  120. THREE.PropertyNode = PropertyNode;
  121. THREE.RTTNode = RTTNode;
  122. // accessors
  123. THREE.UVNode = UVNode;
  124. THREE.ColorsNode = ColorsNode;
  125. THREE.PositionNode = PositionNode;
  126. THREE.NormalNode = NormalNode;
  127. THREE.CameraNode = CameraNode;
  128. THREE.LightNode = LightNode;
  129. THREE.ReflectNode = ReflectNode;
  130. THREE.ScreenUVNode = ScreenUVNode;
  131. THREE.ResolutionNode = ResolutionNode;
  132. // math
  133. THREE.Math1Node = Math1Node;
  134. THREE.Math2Node = Math2Node;
  135. THREE.Math3Node = Math3Node;
  136. THREE.OperatorNode = OperatorNode;
  137. THREE.CondNode = CondNode;
  138. // procedural
  139. THREE.NoiseNode = NoiseNode;
  140. THREE.CheckerNode = CheckerNode;
  141. // bsdfs
  142. THREE.BlinnShininessExponentNode = BlinnShininessExponentNode;
  143. THREE.BlinnExponentToRoughnessNode = BlinnExponentToRoughnessNode;
  144. THREE.RoughnessToBlinnExponentNode = RoughnessToBlinnExponentNode;
  145. // misc
  146. THREE.TextureCubeUVNode = TextureCubeUVNode;
  147. THREE.TextureCubeNode = TextureCubeNode;
  148. THREE.NormalMapNode = NormalMapNode;
  149. THREE.BumpMapNode = BumpMapNode;
  150. // utils
  151. THREE.BypassNode = BypassNode;
  152. THREE.JoinNode = JoinNode;
  153. THREE.SwitchNode = SwitchNode;
  154. THREE.TimerNode = TimerNode;
  155. THREE.VelocityNode = VelocityNode;
  156. THREE.UVTransformNode = UVTransformNode;
  157. THREE.MaxMIPLevelNode = MaxMIPLevelNode;
  158. THREE.ColorSpaceNode = ColorSpaceNode;
  159. // effects
  160. THREE.BlurNode = BlurNode;
  161. THREE.ColorAdjustmentNode = ColorAdjustmentNode;
  162. THREE.LuminanceNode = LuminanceNode;
  163. // material nodes
  164. THREE.RawNode = RawNode;
  165. THREE.SpriteNode = SpriteNode;
  166. THREE.PhongNode = PhongNode;
  167. THREE.StandardNode = StandardNode;
  168. THREE.MeshStandardNode = MeshStandardNode;
  169. // materials
  170. THREE.NodeMaterial = NodeMaterial;
  171. THREE.SpriteNodeMaterial = SpriteNodeMaterial;
  172. THREE.PhongNodeMaterial = PhongNodeMaterial;
  173. THREE.StandardNodeMaterial = StandardNodeMaterial;
  174. THREE.MeshStandardNodeMaterial = MeshStandardNodeMaterial;
  175. // post-processing
  176. THREE.NodePostProcessing = NodePostProcessing;