Three.TSL.js 24 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553
  1. import { TSL } from 'three/webgpu';
  2. export const BRDF_GGX = TSL.BRDF_GGX;
  3. export const BRDF_Lambert = TSL.BRDF_Lambert;
  4. export const BasicShadowFilter = TSL.BasicShadowFilter;
  5. export const Break = TSL.Break;
  6. export const Continue = TSL.Continue;
  7. export const DFGApprox = TSL.DFGApprox;
  8. export const D_GGX = TSL.D_GGX;
  9. export const Discard = TSL.Discard;
  10. export const EPSILON = TSL.EPSILON;
  11. export const F_Schlick = TSL.F_Schlick;
  12. export const Fn = TSL.Fn;
  13. export const INFINITY = TSL.INFINITY;
  14. export const If = TSL.If;
  15. export const Switch = TSL.Switch;
  16. export const Loop = TSL.Loop;
  17. export const NodeShaderStage = TSL.NodeShaderStage;
  18. export const NodeType = TSL.NodeType;
  19. export const NodeUpdateType = TSL.NodeUpdateType;
  20. export const NodeAccess = TSL.NodeAccess;
  21. export const PCFShadowFilter = TSL.PCFShadowFilter;
  22. export const PCFSoftShadowFilter = TSL.PCFSoftShadowFilter;
  23. export const PI = TSL.PI;
  24. export const PI2 = TSL.PI2;
  25. export const Return = TSL.Return;
  26. export const Schlick_to_F0 = TSL.Schlick_to_F0;
  27. export const ScriptableNodeResources = TSL.ScriptableNodeResources;
  28. export const ShaderNode = TSL.ShaderNode;
  29. export const TBNViewMatrix = TSL.TBNViewMatrix;
  30. export const VSMShadowFilter = TSL.VSMShadowFilter;
  31. export const V_GGX_SmithCorrelated = TSL.V_GGX_SmithCorrelated;
  32. export const abs = TSL.abs;
  33. export const acesFilmicToneMapping = TSL.acesFilmicToneMapping;
  34. export const acos = TSL.acos;
  35. export const add = TSL.add;
  36. export const addNodeElement = TSL.addNodeElement;
  37. export const agxToneMapping = TSL.agxToneMapping;
  38. export const all = TSL.all;
  39. export const alphaT = TSL.alphaT;
  40. export const and = TSL.and;
  41. export const anisotropy = TSL.anisotropy;
  42. export const anisotropyB = TSL.anisotropyB;
  43. export const anisotropyT = TSL.anisotropyT;
  44. export const any = TSL.any;
  45. export const append = TSL.append;
  46. export const array = TSL.array;
  47. export const arrayBuffer = TSL.arrayBuffer;
  48. export const asin = TSL.asin;
  49. export const assign = TSL.assign;
  50. export const atan = TSL.atan;
  51. export const atan2 = TSL.atan2;
  52. export const atomicAdd = TSL.atomicAdd;
  53. export const atomicAnd = TSL.atomicAnd;
  54. export const atomicFunc = TSL.atomicFunc;
  55. export const atomicMax = TSL.atomicMax;
  56. export const atomicMin = TSL.atomicMin;
  57. export const atomicOr = TSL.atomicOr;
  58. export const atomicStore = TSL.atomicStore;
  59. export const atomicSub = TSL.atomicSub;
  60. export const atomicXor = TSL.atomicXor;
  61. export const atomicLoad = TSL.atomicLoad;
  62. export const attenuationColor = TSL.attenuationColor;
  63. export const attenuationDistance = TSL.attenuationDistance;
  64. export const attribute = TSL.attribute;
  65. export const attributeArray = TSL.attributeArray;
  66. export const backgroundBlurriness = TSL.backgroundBlurriness;
  67. export const backgroundIntensity = TSL.backgroundIntensity;
  68. export const backgroundRotation = TSL.backgroundRotation;
  69. export const batch = TSL.batch;
  70. export const billboarding = TSL.billboarding;
  71. export const bitAnd = TSL.bitAnd;
  72. export const bitNot = TSL.bitNot;
  73. export const bitOr = TSL.bitOr;
  74. export const bitXor = TSL.bitXor;
  75. export const bitangentGeometry = TSL.bitangentGeometry;
  76. export const bitangentLocal = TSL.bitangentLocal;
  77. export const bitangentView = TSL.bitangentView;
  78. export const bitangentWorld = TSL.bitangentWorld;
  79. export const bitcast = TSL.bitcast;
  80. export const blendBurn = TSL.blendBurn;
  81. export const blendColor = TSL.blendColor;
  82. export const blendDodge = TSL.blendDodge;
  83. export const blendOverlay = TSL.blendOverlay;
  84. export const blendScreen = TSL.blendScreen;
  85. export const blur = TSL.blur;
  86. export const bool = TSL.bool;
  87. export const buffer = TSL.buffer;
  88. export const bufferAttribute = TSL.bufferAttribute;
  89. export const bumpMap = TSL.bumpMap;
  90. export const burn = TSL.burn;
  91. export const bvec2 = TSL.bvec2;
  92. export const bvec3 = TSL.bvec3;
  93. export const bvec4 = TSL.bvec4;
  94. export const bypass = TSL.bypass;
  95. export const cache = TSL.cache;
  96. export const call = TSL.call;
  97. export const cameraFar = TSL.cameraFar;
  98. export const cameraIndex = TSL.cameraIndex;
  99. export const cameraNear = TSL.cameraNear;
  100. export const cameraNormalMatrix = TSL.cameraNormalMatrix;
  101. export const cameraPosition = TSL.cameraPosition;
  102. export const cameraProjectionMatrix = TSL.cameraProjectionMatrix;
  103. export const cameraProjectionMatrixInverse = TSL.cameraProjectionMatrixInverse;
  104. export const cameraViewMatrix = TSL.cameraViewMatrix;
  105. export const cameraWorldMatrix = TSL.cameraWorldMatrix;
  106. export const cbrt = TSL.cbrt;
  107. export const cdl = TSL.cdl;
  108. export const ceil = TSL.ceil;
  109. export const checker = TSL.checker;
  110. export const cineonToneMapping = TSL.cineonToneMapping;
  111. export const clamp = TSL.clamp;
  112. export const clearcoat = TSL.clearcoat;
  113. export const clearcoatRoughness = TSL.clearcoatRoughness;
  114. export const code = TSL.code;
  115. export const color = TSL.color;
  116. export const colorSpaceToWorking = TSL.colorSpaceToWorking;
  117. export const colorToDirection = TSL.colorToDirection;
  118. export const compute = TSL.compute;
  119. export const computeSkinning = TSL.computeSkinning;
  120. export const cond = TSL.cond;
  121. export const Const = TSL.Const;
  122. export const context = TSL.context;
  123. export const convert = TSL.convert;
  124. export const convertColorSpace = TSL.convertColorSpace;
  125. export const convertToTexture = TSL.convertToTexture;
  126. export const cos = TSL.cos;
  127. export const cross = TSL.cross;
  128. export const cubeTexture = TSL.cubeTexture;
  129. export const dFdx = TSL.dFdx;
  130. export const dFdy = TSL.dFdy;
  131. export const dashSize = TSL.dashSize;
  132. export const debug = TSL.debug;
  133. export const decrement = TSL.decrement;
  134. export const decrementBefore = TSL.decrementBefore;
  135. export const defaultBuildStages = TSL.defaultBuildStages;
  136. export const defaultShaderStages = TSL.defaultShaderStages;
  137. export const defined = TSL.defined;
  138. export const degrees = TSL.degrees;
  139. export const deltaTime = TSL.deltaTime;
  140. export const densityFog = TSL.densityFog;
  141. export const densityFogFactor = TSL.densityFogFactor;
  142. export const depth = TSL.depth;
  143. export const depthPass = TSL.depthPass;
  144. export const difference = TSL.difference;
  145. export const diffuseColor = TSL.diffuseColor;
  146. export const directPointLight = TSL.directPointLight;
  147. export const directionToColor = TSL.directionToColor;
  148. export const dispersion = TSL.dispersion;
  149. export const distance = TSL.distance;
  150. export const div = TSL.div;
  151. export const dodge = TSL.dodge;
  152. export const dot = TSL.dot;
  153. export const drawIndex = TSL.drawIndex;
  154. export const dynamicBufferAttribute = TSL.dynamicBufferAttribute;
  155. export const element = TSL.element;
  156. export const emissive = TSL.emissive;
  157. export const equal = TSL.equal;
  158. export const equals = TSL.equals;
  159. export const equirectUV = TSL.equirectUV;
  160. export const exp = TSL.exp;
  161. export const exp2 = TSL.exp2;
  162. export const expression = TSL.expression;
  163. export const faceDirection = TSL.faceDirection;
  164. export const faceForward = TSL.faceForward;
  165. export const faceforward = TSL.faceforward;
  166. export const float = TSL.float;
  167. export const floor = TSL.floor;
  168. export const fog = TSL.fog;
  169. export const fract = TSL.fract;
  170. export const frameGroup = TSL.frameGroup;
  171. export const frameId = TSL.frameId;
  172. export const frontFacing = TSL.frontFacing;
  173. export const fwidth = TSL.fwidth;
  174. export const gain = TSL.gain;
  175. export const gapSize = TSL.gapSize;
  176. export const getConstNodeType = TSL.getConstNodeType;
  177. export const getCurrentStack = TSL.getCurrentStack;
  178. export const getDirection = TSL.getDirection;
  179. export const getDistanceAttenuation = TSL.getDistanceAttenuation;
  180. export const getGeometryRoughness = TSL.getGeometryRoughness;
  181. export const getNormalFromDepth = TSL.getNormalFromDepth;
  182. export const getParallaxCorrectNormal = TSL.getParallaxCorrectNormal;
  183. export const getRoughness = TSL.getRoughness;
  184. export const getScreenPosition = TSL.getScreenPosition;
  185. export const getShIrradianceAt = TSL.getShIrradianceAt;
  186. export const getTextureIndex = TSL.getTextureIndex;
  187. export const getViewPosition = TSL.getViewPosition;
  188. export const getShadowMaterial = TSL.getShadowMaterial;
  189. export const getShadowRenderObjectFunction = TSL.getShadowRenderObjectFunction;
  190. export const glsl = TSL.glsl;
  191. export const glslFn = TSL.glslFn;
  192. export const grayscale = TSL.grayscale;
  193. export const greaterThan = TSL.greaterThan;
  194. export const greaterThanEqual = TSL.greaterThanEqual;
  195. export const hash = TSL.hash;
  196. export const highpModelNormalViewMatrix = TSL.highpModelNormalViewMatrix;
  197. export const highpModelViewMatrix = TSL.highpModelViewMatrix;
  198. export const hue = TSL.hue;
  199. export const increment = TSL.increment;
  200. export const incrementBefore = TSL.incrementBefore;
  201. export const instance = TSL.instance;
  202. export const instanceIndex = TSL.instanceIndex;
  203. export const instancedArray = TSL.instancedArray;
  204. export const instancedBufferAttribute = TSL.instancedBufferAttribute;
  205. export const instancedDynamicBufferAttribute = TSL.instancedDynamicBufferAttribute;
  206. export const instancedMesh = TSL.instancedMesh;
  207. export const int = TSL.int;
  208. export const inverseSqrt = TSL.inverseSqrt;
  209. export const inversesqrt = TSL.inversesqrt;
  210. export const invocationLocalIndex = TSL.invocationLocalIndex;
  211. export const invocationSubgroupIndex = TSL.invocationSubgroupIndex;
  212. export const ior = TSL.ior;
  213. export const iridescence = TSL.iridescence;
  214. export const iridescenceIOR = TSL.iridescenceIOR;
  215. export const iridescenceThickness = TSL.iridescenceThickness;
  216. export const ivec2 = TSL.ivec2;
  217. export const ivec3 = TSL.ivec3;
  218. export const ivec4 = TSL.ivec4;
  219. export const js = TSL.js;
  220. export const label = TSL.label;
  221. export const length = TSL.length;
  222. export const lengthSq = TSL.lengthSq;
  223. export const lessThan = TSL.lessThan;
  224. export const lessThanEqual = TSL.lessThanEqual;
  225. export const lightPosition = TSL.lightPosition;
  226. export const lightShadowMatrix = TSL.lightShadowMatrix;
  227. export const lightTargetDirection = TSL.lightTargetDirection;
  228. export const lightTargetPosition = TSL.lightTargetPosition;
  229. export const lightViewPosition = TSL.lightViewPosition;
  230. export const lightingContext = TSL.lightingContext;
  231. export const lights = TSL.lights;
  232. export const linearDepth = TSL.linearDepth;
  233. export const linearToneMapping = TSL.linearToneMapping;
  234. export const localId = TSL.localId;
  235. export const globalId = TSL.globalId;
  236. export const log = TSL.log;
  237. export const log2 = TSL.log2;
  238. export const logarithmicDepthToViewZ = TSL.logarithmicDepthToViewZ;
  239. export const loop = TSL.loop;
  240. export const luminance = TSL.luminance;
  241. export const mediumpModelViewMatrix = TSL.mediumpModelViewMatrix;
  242. export const mat2 = TSL.mat2;
  243. export const mat3 = TSL.mat3;
  244. export const mat4 = TSL.mat4;
  245. export const matcapUV = TSL.matcapUV;
  246. export const materialAO = TSL.materialAO;
  247. export const materialAlphaTest = TSL.materialAlphaTest;
  248. export const materialAnisotropy = TSL.materialAnisotropy;
  249. export const materialAnisotropyVector = TSL.materialAnisotropyVector;
  250. export const materialAttenuationColor = TSL.materialAttenuationColor;
  251. export const materialAttenuationDistance = TSL.materialAttenuationDistance;
  252. export const materialClearcoat = TSL.materialClearcoat;
  253. export const materialClearcoatNormal = TSL.materialClearcoatNormal;
  254. export const materialClearcoatRoughness = TSL.materialClearcoatRoughness;
  255. export const materialColor = TSL.materialColor;
  256. export const materialDispersion = TSL.materialDispersion;
  257. export const materialEmissive = TSL.materialEmissive;
  258. export const materialIOR = TSL.materialIOR;
  259. export const materialIridescence = TSL.materialIridescence;
  260. export const materialIridescenceIOR = TSL.materialIridescenceIOR;
  261. export const materialIridescenceThickness = TSL.materialIridescenceThickness;
  262. export const materialLightMap = TSL.materialLightMap;
  263. export const materialLineDashOffset = TSL.materialLineDashOffset;
  264. export const materialLineDashSize = TSL.materialLineDashSize;
  265. export const materialLineGapSize = TSL.materialLineGapSize;
  266. export const materialLineScale = TSL.materialLineScale;
  267. export const materialLineWidth = TSL.materialLineWidth;
  268. export const materialMetalness = TSL.materialMetalness;
  269. export const materialNormal = TSL.materialNormal;
  270. export const materialOpacity = TSL.materialOpacity;
  271. export const materialPointSize = TSL.materialPointSize;
  272. export const materialReference = TSL.materialReference;
  273. export const materialReflectivity = TSL.materialReflectivity;
  274. export const materialRefractionRatio = TSL.materialRefractionRatio;
  275. export const materialRotation = TSL.materialRotation;
  276. export const materialRoughness = TSL.materialRoughness;
  277. export const materialSheen = TSL.materialSheen;
  278. export const materialSheenRoughness = TSL.materialSheenRoughness;
  279. export const materialShininess = TSL.materialShininess;
  280. export const materialSpecular = TSL.materialSpecular;
  281. export const materialSpecularColor = TSL.materialSpecularColor;
  282. export const materialSpecularIntensity = TSL.materialSpecularIntensity;
  283. export const materialSpecularStrength = TSL.materialSpecularStrength;
  284. export const materialThickness = TSL.materialThickness;
  285. export const materialTransmission = TSL.materialTransmission;
  286. export const max = TSL.max;
  287. export const maxMipLevel = TSL.maxMipLevel;
  288. export const metalness = TSL.metalness;
  289. export const min = TSL.min;
  290. export const mix = TSL.mix;
  291. export const mixElement = TSL.mixElement;
  292. export const mod = TSL.mod;
  293. export const modInt = TSL.modInt;
  294. export const modelDirection = TSL.modelDirection;
  295. export const modelNormalMatrix = TSL.modelNormalMatrix;
  296. export const modelPosition = TSL.modelPosition;
  297. export const modelRadius = TSL.modelRadius;
  298. export const modelScale = TSL.modelScale;
  299. export const modelViewMatrix = TSL.modelViewMatrix;
  300. export const modelViewPosition = TSL.modelViewPosition;
  301. export const modelViewProjection = TSL.modelViewProjection;
  302. export const modelWorldMatrix = TSL.modelWorldMatrix;
  303. export const modelWorldMatrixInverse = TSL.modelWorldMatrixInverse;
  304. export const morphReference = TSL.morphReference;
  305. export const mrt = TSL.mrt;
  306. export const mul = TSL.mul;
  307. export const mx_aastep = TSL.mx_aastep;
  308. export const mx_cell_noise_float = TSL.mx_cell_noise_float;
  309. export const mx_contrast = TSL.mx_contrast;
  310. export const mx_fractal_noise_float = TSL.mx_fractal_noise_float;
  311. export const mx_fractal_noise_vec2 = TSL.mx_fractal_noise_vec2;
  312. export const mx_fractal_noise_vec3 = TSL.mx_fractal_noise_vec3;
  313. export const mx_fractal_noise_vec4 = TSL.mx_fractal_noise_vec4;
  314. export const mx_hsvtorgb = TSL.mx_hsvtorgb;
  315. export const mx_noise_float = TSL.mx_noise_float;
  316. export const mx_noise_vec3 = TSL.mx_noise_vec3;
  317. export const mx_noise_vec4 = TSL.mx_noise_vec4;
  318. export const mx_ramplr = TSL.mx_ramplr;
  319. export const mx_ramptb = TSL.mx_ramptb;
  320. export const mx_rgbtohsv = TSL.mx_rgbtohsv;
  321. export const mx_safepower = TSL.mx_safepower;
  322. export const mx_splitlr = TSL.mx_splitlr;
  323. export const mx_splittb = TSL.mx_splittb;
  324. export const mx_srgb_texture_to_lin_rec709 = TSL.mx_srgb_texture_to_lin_rec709;
  325. export const mx_transform_uv = TSL.mx_transform_uv;
  326. export const mx_worley_noise_float = TSL.mx_worley_noise_float;
  327. export const mx_worley_noise_vec2 = TSL.mx_worley_noise_vec2;
  328. export const mx_worley_noise_vec3 = TSL.mx_worley_noise_vec3;
  329. export const negate = TSL.negate;
  330. export const neutralToneMapping = TSL.neutralToneMapping;
  331. export const nodeArray = TSL.nodeArray;
  332. export const nodeImmutable = TSL.nodeImmutable;
  333. export const nodeObject = TSL.nodeObject;
  334. export const nodeObjects = TSL.nodeObjects;
  335. export const nodeProxy = TSL.nodeProxy;
  336. export const normalFlat = TSL.normalFlat;
  337. export const normalGeometry = TSL.normalGeometry;
  338. export const normalLocal = TSL.normalLocal;
  339. export const normalMap = TSL.normalMap;
  340. export const normalView = TSL.normalView;
  341. export const normalWorld = TSL.normalWorld;
  342. export const normalize = TSL.normalize;
  343. export const not = TSL.not;
  344. export const notEqual = TSL.notEqual;
  345. export const numWorkgroups = TSL.numWorkgroups;
  346. export const objectDirection = TSL.objectDirection;
  347. export const objectGroup = TSL.objectGroup;
  348. export const objectPosition = TSL.objectPosition;
  349. export const objectRadius = TSL.objectRadius;
  350. export const objectScale = TSL.objectScale;
  351. export const objectViewPosition = TSL.objectViewPosition;
  352. export const objectWorldMatrix = TSL.objectWorldMatrix;
  353. export const oneMinus = TSL.oneMinus;
  354. export const or = TSL.or;
  355. export const orthographicDepthToViewZ = TSL.orthographicDepthToViewZ;
  356. export const oscSawtooth = TSL.oscSawtooth;
  357. export const oscSine = TSL.oscSine;
  358. export const oscSquare = TSL.oscSquare;
  359. export const oscTriangle = TSL.oscTriangle;
  360. export const output = TSL.output;
  361. export const outputStruct = TSL.outputStruct;
  362. export const overlay = TSL.overlay;
  363. export const overloadingFn = TSL.overloadingFn;
  364. export const parabola = TSL.parabola;
  365. export const parallaxDirection = TSL.parallaxDirection;
  366. export const parallaxUV = TSL.parallaxUV;
  367. export const parameter = TSL.parameter;
  368. export const pass = TSL.pass;
  369. export const passTexture = TSL.passTexture;
  370. export const pcurve = TSL.pcurve;
  371. export const perspectiveDepthToViewZ = TSL.perspectiveDepthToViewZ;
  372. export const pmremTexture = TSL.pmremTexture;
  373. export const pointUV = TSL.pointUV;
  374. export const pointWidth = TSL.pointWidth;
  375. export const positionGeometry = TSL.positionGeometry;
  376. export const positionLocal = TSL.positionLocal;
  377. export const positionPrevious = TSL.positionPrevious;
  378. export const positionView = TSL.positionView;
  379. export const positionViewDirection = TSL.positionViewDirection;
  380. export const positionWorld = TSL.positionWorld;
  381. export const positionWorldDirection = TSL.positionWorldDirection;
  382. export const posterize = TSL.posterize;
  383. export const pow = TSL.pow;
  384. export const pow2 = TSL.pow2;
  385. export const pow3 = TSL.pow3;
  386. export const pow4 = TSL.pow4;
  387. export const property = TSL.property;
  388. export const radians = TSL.radians;
  389. export const rand = TSL.rand;
  390. export const range = TSL.range;
  391. export const rangeFog = TSL.rangeFog;
  392. export const rangeFogFactor = TSL.rangeFogFactor;
  393. export const reciprocal = TSL.reciprocal;
  394. export const lightProjectionUV = TSL.lightProjectionUV;
  395. export const reference = TSL.reference;
  396. export const referenceBuffer = TSL.referenceBuffer;
  397. export const reflect = TSL.reflect;
  398. export const reflectVector = TSL.reflectVector;
  399. export const reflectView = TSL.reflectView;
  400. export const reflector = TSL.reflector;
  401. export const refract = TSL.refract;
  402. export const refractVector = TSL.refractVector;
  403. export const refractView = TSL.refractView;
  404. export const reinhardToneMapping = TSL.reinhardToneMapping;
  405. export const remainder = TSL.remainder;
  406. export const remap = TSL.remap;
  407. export const remapClamp = TSL.remapClamp;
  408. export const renderGroup = TSL.renderGroup;
  409. export const renderOutput = TSL.renderOutput;
  410. export const rendererReference = TSL.rendererReference;
  411. export const rotate = TSL.rotate;
  412. export const rotateUV = TSL.rotateUV;
  413. export const roughness = TSL.roughness;
  414. export const round = TSL.round;
  415. export const rtt = TSL.rtt;
  416. export const sRGBTransferEOTF = TSL.sRGBTransferEOTF;
  417. export const sRGBTransferOETF = TSL.sRGBTransferOETF;
  418. export const sampler = TSL.sampler;
  419. export const samplerComparison = TSL.samplerComparison;
  420. export const saturate = TSL.saturate;
  421. export const saturation = TSL.saturation;
  422. export const screen = TSL.screen;
  423. export const screenCoordinate = TSL.screenCoordinate;
  424. export const screenSize = TSL.screenSize;
  425. export const screenUV = TSL.screenUV;
  426. export const scriptable = TSL.scriptable;
  427. export const scriptableValue = TSL.scriptableValue;
  428. export const select = TSL.select;
  429. export const setCurrentStack = TSL.setCurrentStack;
  430. export const shaderStages = TSL.shaderStages;
  431. export const shadow = TSL.shadow;
  432. export const pointShadow = TSL.pointShadow;
  433. export const shadowPositionWorld = TSL.shadowPositionWorld;
  434. export const sharedUniformGroup = TSL.sharedUniformGroup;
  435. export const shapeCircle = TSL.shapeCircle;
  436. export const sheen = TSL.sheen;
  437. export const sheenRoughness = TSL.sheenRoughness;
  438. export const shiftLeft = TSL.shiftLeft;
  439. export const shiftRight = TSL.shiftRight;
  440. export const shininess = TSL.shininess;
  441. export const sign = TSL.sign;
  442. export const sin = TSL.sin;
  443. export const sinc = TSL.sinc;
  444. export const skinning = TSL.skinning;
  445. export const smoothstep = TSL.smoothstep;
  446. export const smoothstepElement = TSL.smoothstepElement;
  447. export const specularColor = TSL.specularColor;
  448. export const specularF90 = TSL.specularF90;
  449. export const spherizeUV = TSL.spherizeUV;
  450. export const split = TSL.split;
  451. export const spritesheetUV = TSL.spritesheetUV;
  452. export const sqrt = TSL.sqrt;
  453. export const stack = TSL.stack;
  454. export const step = TSL.step;
  455. export const storage = TSL.storage;
  456. export const storageBarrier = TSL.storageBarrier;
  457. export const storageObject = TSL.storageObject;
  458. export const storageTexture = TSL.storageTexture;
  459. export const string = TSL.string;
  460. export const struct = TSL.struct;
  461. export const sub = TSL.sub;
  462. export const subgroupIndex = TSL.subgroupIndex;
  463. export const subgroupSize = TSL.subgroupSize;
  464. export const tan = TSL.tan;
  465. export const tangentGeometry = TSL.tangentGeometry;
  466. export const tangentLocal = TSL.tangentLocal;
  467. export const tangentView = TSL.tangentView;
  468. export const tangentWorld = TSL.tangentWorld;
  469. export const temp = TSL.temp;
  470. export const texture = TSL.texture;
  471. export const texture3D = TSL.texture3D;
  472. export const textureBarrier = TSL.textureBarrier;
  473. export const textureBicubic = TSL.textureBicubic;
  474. export const textureCubeUV = TSL.textureCubeUV;
  475. export const textureLoad = TSL.textureLoad;
  476. export const textureSize = TSL.textureSize;
  477. export const textureStore = TSL.textureStore;
  478. export const thickness = TSL.thickness;
  479. export const threshold = TSL.threshold;
  480. export const time = TSL.time;
  481. export const timerDelta = TSL.timerDelta;
  482. export const timerGlobal = TSL.timerGlobal;
  483. export const timerLocal = TSL.timerLocal;
  484. export const toOutputColorSpace = TSL.toOutputColorSpace;
  485. export const toWorkingColorSpace = TSL.toWorkingColorSpace;
  486. export const toneMapping = TSL.toneMapping;
  487. export const toneMappingExposure = TSL.toneMappingExposure;
  488. export const toonOutlinePass = TSL.toonOutlinePass;
  489. export const transformDirection = TSL.transformDirection;
  490. export const transformNormal = TSL.transformNormal;
  491. export const transformNormalToView = TSL.transformNormalToView;
  492. export const transformedBentNormalView = TSL.transformedBentNormalView;
  493. export const transformedBitangentView = TSL.transformedBitangentView;
  494. export const transformedBitangentWorld = TSL.transformedBitangentWorld;
  495. export const transformedClearcoatNormalView = TSL.transformedClearcoatNormalView;
  496. export const transformedNormalView = TSL.transformedNormalView;
  497. export const transformedNormalWorld = TSL.transformedNormalWorld;
  498. export const transformedTangentView = TSL.transformedTangentView;
  499. export const transformedTangentWorld = TSL.transformedTangentWorld;
  500. export const transmission = TSL.transmission;
  501. export const transpose = TSL.transpose;
  502. export const tri = TSL.tri;
  503. export const tri3 = TSL.tri3;
  504. export const triNoise3D = TSL.triNoise3D;
  505. export const triplanarTexture = TSL.triplanarTexture;
  506. export const triplanarTextures = TSL.triplanarTextures;
  507. export const trunc = TSL.trunc;
  508. export const tslFn = TSL.tslFn;
  509. export const uint = TSL.uint;
  510. export const uniform = TSL.uniform;
  511. export const uniformArray = TSL.uniformArray;
  512. export const uniformGroup = TSL.uniformGroup;
  513. export const uniforms = TSL.uniforms;
  514. export const userData = TSL.userData;
  515. export const uv = TSL.uv;
  516. export const uvec2 = TSL.uvec2;
  517. export const uvec3 = TSL.uvec3;
  518. export const uvec4 = TSL.uvec4;
  519. export const Var = TSL.Var;
  520. export const varying = TSL.varying;
  521. export const varyingProperty = TSL.varyingProperty;
  522. export const vec2 = TSL.vec2;
  523. export const vec3 = TSL.vec3;
  524. export const vec4 = TSL.vec4;
  525. export const vectorComponents = TSL.vectorComponents;
  526. export const velocity = TSL.velocity;
  527. export const vertexColor = TSL.vertexColor;
  528. export const vertexIndex = TSL.vertexIndex;
  529. export const vibrance = TSL.vibrance;
  530. export const viewZToLogarithmicDepth = TSL.viewZToLogarithmicDepth;
  531. export const viewZToOrthographicDepth = TSL.viewZToOrthographicDepth;
  532. export const viewZToPerspectiveDepth = TSL.viewZToPerspectiveDepth;
  533. export const viewport = TSL.viewport;
  534. export const viewportBottomLeft = TSL.viewportBottomLeft;
  535. export const viewportCoordinate = TSL.viewportCoordinate;
  536. export const viewportDepthTexture = TSL.viewportDepthTexture;
  537. export const viewportLinearDepth = TSL.viewportLinearDepth;
  538. export const viewportMipTexture = TSL.viewportMipTexture;
  539. export const viewportResolution = TSL.viewportResolution;
  540. export const viewportSafeUV = TSL.viewportSafeUV;
  541. export const viewportSharedTexture = TSL.viewportSharedTexture;
  542. export const viewportSize = TSL.viewportSize;
  543. export const viewportTexture = TSL.viewportTexture;
  544. export const viewportTopLeft = TSL.viewportTopLeft;
  545. export const viewportUV = TSL.viewportUV;
  546. export const wgsl = TSL.wgsl;
  547. export const wgslFn = TSL.wgslFn;
  548. export const workgroupArray = TSL.workgroupArray;
  549. export const workgroupBarrier = TSL.workgroupBarrier;
  550. export const workgroupId = TSL.workgroupId;
  551. export const workingToColorSpace = TSL.workingToColorSpace;
  552. export const xor = TSL.xor;