TSL.js 5.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161
  1. // constants
  2. export * from './core/constants.js';
  3. // core
  4. export * from './core/AssignNode.js';
  5. export * from './core/AttributeNode.js';
  6. export * from './core/BypassNode.js';
  7. export * from './core/CacheNode.js';
  8. export * from './core/ContextNode.js';
  9. export * from './core/IndexNode.js';
  10. export * from './core/ParameterNode.js';
  11. export * from './core/PropertyNode.js';
  12. export * from './core/StackNode.js';
  13. export * from './core/UniformGroupNode.js';
  14. export * from './core/UniformNode.js';
  15. export * from './core/VaryingNode.js';
  16. export * from './core/OutputStructNode.js';
  17. export * from './core/MRTNode.js';
  18. // math
  19. export * from './math/Hash.js';
  20. export * from './math/MathUtils.js';
  21. export * from './math/TriNoise3D.js';
  22. // utils
  23. export * from './utils/EquirectUVNode.js';
  24. export * from './utils/FunctionOverloadingNode.js';
  25. export * from './utils/LoopNode.js';
  26. export * from './utils/MatcapUVNode.js';
  27. export * from './utils/MaxMipLevelNode.js';
  28. export * from './utils/Oscillators.js';
  29. export * from './utils/Packing.js';
  30. export * from './utils/RemapNode.js';
  31. export * from './utils/UVUtils.js';
  32. export * from './utils/SpriteUtils.js';
  33. export * from './utils/ViewportUtils.js';
  34. export * from './utils/RotateNode.js';
  35. export * from './utils/SpriteSheetUVNode.js';
  36. export * from './utils/Timer.js';
  37. export * from './utils/TriplanarTexturesNode.js';
  38. export * from './utils/ReflectorNode.js';
  39. export * from './utils/RTTNode.js';
  40. export * from './utils/PostProcessingUtils.js';
  41. // three.js shading language
  42. export * from './tsl/TSLBase.js';
  43. // accessors
  44. export * from './accessors/AccessorsUtils.js';
  45. export * from './accessors/UniformArrayNode.js';
  46. export * from './accessors/Bitangent.js';
  47. export * from './accessors/BufferAttributeNode.js';
  48. export * from './accessors/BufferNode.js';
  49. export * from './accessors/Camera.js';
  50. export * from './accessors/VertexColorNode.js';
  51. export * from './accessors/CubeTextureNode.js';
  52. export * from './accessors/InstanceNode.js';
  53. export * from './accessors/BatchNode.js';
  54. export * from './accessors/MaterialNode.js';
  55. export * from './accessors/MaterialProperties.js';
  56. export * from './accessors/MaterialReferenceNode.js';
  57. export * from './accessors/RendererReferenceNode.js';
  58. export * from './accessors/MorphNode.js';
  59. export * from './accessors/TextureBicubic.js';
  60. export * from './accessors/ModelNode.js';
  61. export * from './accessors/ModelViewProjectionNode.js';
  62. export * from './accessors/Normal.js';
  63. export * from './accessors/Object3DNode.js';
  64. export * from './accessors/PointUVNode.js';
  65. export * from './accessors/Position.js';
  66. export * from './accessors/ReferenceNode.js';
  67. export * from './accessors/ReflectVector.js';
  68. export * from './accessors/SkinningNode.js';
  69. export * from './accessors/SceneNode.js';
  70. export * from './accessors/StorageBufferNode.js';
  71. export * from './accessors/Tangent.js';
  72. export * from './accessors/TextureNode.js';
  73. export * from './accessors/TextureSizeNode.js';
  74. export * from './accessors/StorageTextureNode.js';
  75. export * from './accessors/Texture3DNode.js';
  76. export * from './accessors/UV.js';
  77. export * from './accessors/UserDataNode.js';
  78. export * from './accessors/VelocityNode.js';
  79. // display
  80. export * from './display/BlendMode.js';
  81. export * from './display/BumpMapNode.js';
  82. export * from './display/ColorAdjustment.js';
  83. export * from './display/ColorSpaceNode.js';
  84. export * from './display/FrontFacingNode.js';
  85. export * from './display/NormalMapNode.js';
  86. export * from './display/PosterizeNode.js';
  87. export * from './display/ToneMappingNode.js';
  88. export * from './display/ScreenNode.js';
  89. export * from './display/ViewportTextureNode.js';
  90. export * from './display/ViewportSharedTextureNode.js';
  91. export * from './display/ViewportDepthTextureNode.js';
  92. export * from './display/ViewportDepthNode.js';
  93. export * from './display/RenderOutputNode.js';
  94. export * from './display/ToonOutlinePassNode.js';
  95. export * from './display/PassNode.js';
  96. export * from './display/ColorSpaceFunctions.js';
  97. export * from './display/ToneMappingFunctions.js';
  98. // code
  99. export * from './code/ExpressionNode.js';
  100. export * from './code/CodeNode.js';
  101. export * from './code/FunctionCallNode.js';
  102. export * from './code/FunctionNode.js';
  103. export * from './code/ScriptableNode.js';
  104. export * from './code/ScriptableValueNode.js';
  105. // fog
  106. export * from './fog/FogNode.js';
  107. export * from './fog/FogRangeNode.js';
  108. export * from './fog/FogExp2Node.js';
  109. // geometry
  110. export * from './geometry/RangeNode.js';
  111. // gpgpu
  112. export * from './gpgpu/ComputeNode.js';
  113. export * from './gpgpu/ComputeBuiltinNode.js';
  114. export * from './gpgpu/BarrierNode.js';
  115. export * from './gpgpu/WorkgroupInfoNode.js';
  116. export * from './gpgpu/AtomicFunctionNode.js';
  117. // lighting
  118. export * from './accessors/Lights.js';
  119. export * from './lighting/LightsNode.js';
  120. export * from './lighting/LightingContextNode.js';
  121. export * from './lighting/ShadowNode.js';
  122. export * from './lighting/PointLightNode.js';
  123. // pmrem
  124. export * from './pmrem/PMREMNode.js';
  125. export * from './pmrem/PMREMUtils.js';
  126. // procedural
  127. export * from './procedural/Checker.js';
  128. // materialX
  129. export * from './materialx/MaterialXNodes.js';
  130. // functions
  131. export { default as BRDF_GGX } from './functions/BSDF/BRDF_GGX.js';
  132. export { default as BRDF_Lambert } from './functions/BSDF/BRDF_Lambert.js';
  133. export { default as D_GGX } from './functions/BSDF/D_GGX.js';
  134. export { default as DFGApprox } from './functions/BSDF/DFGApprox.js';
  135. export { default as F_Schlick } from './functions/BSDF/F_Schlick.js';
  136. export { default as Schlick_to_F0 } from './functions/BSDF/Schlick_to_F0.js';
  137. export { default as V_GGX_SmithCorrelated } from './functions/BSDF/V_GGX_SmithCorrelated.js';
  138. export * from './lighting/LightUtils.js';
  139. export { default as getGeometryRoughness } from './functions/material/getGeometryRoughness.js';
  140. export { default as getParallaxCorrectNormal } from './functions/material/getParallaxCorrectNormal.js';
  141. export { default as getRoughness } from './functions/material/getRoughness.js';
  142. export { default as getShIrradianceAt } from './functions/material/getShIrradianceAt.js';
粤ICP备19079148号