ShaderChunk.js 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291
  1. import alphamap_fragment from './ShaderChunk/alphamap_fragment.glsl';
  2. import alphamap_pars_fragment from './ShaderChunk/alphamap_pars_fragment.glsl';
  3. import alphatest_fragment from './ShaderChunk/alphatest_fragment.glsl';
  4. import aomap_fragment from './ShaderChunk/aomap_fragment.glsl';
  5. import aomap_pars_fragment from './ShaderChunk/aomap_pars_fragment.glsl';
  6. import begin_vertex from './ShaderChunk/begin_vertex.glsl';
  7. import beginnormal_vertex from './ShaderChunk/beginnormal_vertex.glsl';
  8. import bsdfs from './ShaderChunk/bsdfs.glsl';
  9. import bumpmap_pars_fragment from './ShaderChunk/bumpmap_pars_fragment.glsl';
  10. import clipping_planes_fragment from './ShaderChunk/clipping_planes_fragment.glsl';
  11. import clipping_planes_pars_fragment from './ShaderChunk/clipping_planes_pars_fragment.glsl';
  12. import clipping_planes_pars_vertex from './ShaderChunk/clipping_planes_pars_vertex.glsl';
  13. import clipping_planes_vertex from './ShaderChunk/clipping_planes_vertex.glsl';
  14. import color_fragment from './ShaderChunk/color_fragment.glsl';
  15. import color_pars_fragment from './ShaderChunk/color_pars_fragment.glsl';
  16. import color_pars_vertex from './ShaderChunk/color_pars_vertex.glsl';
  17. import color_vertex from './ShaderChunk/color_vertex.glsl';
  18. import common from './ShaderChunk/common.glsl';
  19. import cube_uv_reflection_fragment from './ShaderChunk/cube_uv_reflection_fragment.glsl';
  20. import defaultnormal_vertex from './ShaderChunk/defaultnormal_vertex.glsl';
  21. import displacementmap_pars_vertex from './ShaderChunk/displacementmap_pars_vertex.glsl';
  22. import displacementmap_vertex from './ShaderChunk/displacementmap_vertex.glsl';
  23. import emissivemap_fragment from './ShaderChunk/emissivemap_fragment.glsl';
  24. import emissivemap_pars_fragment from './ShaderChunk/emissivemap_pars_fragment.glsl';
  25. import encodings_fragment from './ShaderChunk/encodings_fragment.glsl';
  26. import encodings_pars_fragment from './ShaderChunk/encodings_pars_fragment.glsl';
  27. import envmap_fragment from './ShaderChunk/envmap_fragment.glsl';
  28. import envmap_pars_fragment from './ShaderChunk/envmap_pars_fragment.glsl';
  29. import envmap_pars_vertex from './ShaderChunk/envmap_pars_vertex.glsl';
  30. import envmap_vertex from './ShaderChunk/envmap_vertex.glsl';
  31. import fog_vertex from './ShaderChunk/fog_vertex.glsl';
  32. import fog_pars_vertex from './ShaderChunk/fog_pars_vertex.glsl';
  33. import fog_fragment from './ShaderChunk/fog_fragment.glsl';
  34. import fog_pars_fragment from './ShaderChunk/fog_pars_fragment.glsl';
  35. import gradientmap_pars_fragment from './ShaderChunk/gradientmap_pars_fragment.glsl';
  36. import lightmap_fragment from './ShaderChunk/lightmap_fragment.glsl';
  37. import lightmap_pars_fragment from './ShaderChunk/lightmap_pars_fragment.glsl';
  38. import lights_lambert_vertex from './ShaderChunk/lights_lambert_vertex.glsl';
  39. import lights_pars_begin from './ShaderChunk/lights_pars_begin.glsl';
  40. import envmap_physical_pars_fragment from './ShaderChunk/envmap_physical_pars_fragment.glsl';
  41. import lights_phong_fragment from './ShaderChunk/lights_phong_fragment.glsl';
  42. import lights_phong_pars_fragment from './ShaderChunk/lights_phong_pars_fragment.glsl';
  43. import lights_physical_fragment from './ShaderChunk/lights_physical_fragment.glsl';
  44. import lights_physical_pars_fragment from './ShaderChunk/lights_physical_pars_fragment.glsl';
  45. import lights_fragment_begin from './ShaderChunk/lights_fragment_begin.glsl';
  46. import lights_fragment_maps from './ShaderChunk/lights_fragment_maps.glsl';
  47. import lights_fragment_end from './ShaderChunk/lights_fragment_end.glsl';
  48. import logdepthbuf_fragment from './ShaderChunk/logdepthbuf_fragment.glsl';
  49. import logdepthbuf_pars_fragment from './ShaderChunk/logdepthbuf_pars_fragment.glsl';
  50. import logdepthbuf_pars_vertex from './ShaderChunk/logdepthbuf_pars_vertex.glsl';
  51. import logdepthbuf_vertex from './ShaderChunk/logdepthbuf_vertex.glsl';
  52. import map_fragment from './ShaderChunk/map_fragment.glsl';
  53. import map_pars_fragment from './ShaderChunk/map_pars_fragment.glsl';
  54. import map_particle_fragment from './ShaderChunk/map_particle_fragment.glsl';
  55. import map_particle_pars_fragment from './ShaderChunk/map_particle_pars_fragment.glsl';
  56. import metalnessmap_fragment from './ShaderChunk/metalnessmap_fragment.glsl';
  57. import metalnessmap_pars_fragment from './ShaderChunk/metalnessmap_pars_fragment.glsl';
  58. import morphnormal_vertex from './ShaderChunk/morphnormal_vertex.glsl';
  59. import morphtarget_pars_vertex from './ShaderChunk/morphtarget_pars_vertex.glsl';
  60. import morphtarget_vertex from './ShaderChunk/morphtarget_vertex.glsl';
  61. import normal_fragment_begin from './ShaderChunk/normal_fragment_begin.glsl';
  62. import normal_fragment_maps from './ShaderChunk/normal_fragment_maps.glsl';
  63. import normalmap_pars_fragment from './ShaderChunk/normalmap_pars_fragment.glsl';
  64. import packing from './ShaderChunk/packing.glsl';
  65. import premultiplied_alpha_fragment from './ShaderChunk/premultiplied_alpha_fragment.glsl';
  66. import project_vertex from './ShaderChunk/project_vertex.glsl';
  67. import dithering_fragment from './ShaderChunk/dithering_fragment.glsl';
  68. import dithering_pars_fragment from './ShaderChunk/dithering_pars_fragment.glsl';
  69. import roughnessmap_fragment from './ShaderChunk/roughnessmap_fragment.glsl';
  70. import roughnessmap_pars_fragment from './ShaderChunk/roughnessmap_pars_fragment.glsl';
  71. import shadowmap_pars_fragment from './ShaderChunk/shadowmap_pars_fragment.glsl';
  72. import shadowmap_pars_vertex from './ShaderChunk/shadowmap_pars_vertex.glsl';
  73. import shadowmap_vertex from './ShaderChunk/shadowmap_vertex.glsl';
  74. import shadowmask_pars_fragment from './ShaderChunk/shadowmask_pars_fragment.glsl';
  75. import skinbase_vertex from './ShaderChunk/skinbase_vertex.glsl';
  76. import skinning_pars_vertex from './ShaderChunk/skinning_pars_vertex.glsl';
  77. import skinning_vertex from './ShaderChunk/skinning_vertex.glsl';
  78. import skinnormal_vertex from './ShaderChunk/skinnormal_vertex.glsl';
  79. import specularmap_fragment from './ShaderChunk/specularmap_fragment.glsl';
  80. import specularmap_pars_fragment from './ShaderChunk/specularmap_pars_fragment.glsl';
  81. import tonemapping_fragment from './ShaderChunk/tonemapping_fragment.glsl';
  82. import tonemapping_pars_fragment from './ShaderChunk/tonemapping_pars_fragment.glsl';
  83. import uv_pars_fragment from './ShaderChunk/uv_pars_fragment.glsl';
  84. import uv_pars_vertex from './ShaderChunk/uv_pars_vertex.glsl';
  85. import uv_vertex from './ShaderChunk/uv_vertex.glsl';
  86. import uv2_pars_fragment from './ShaderChunk/uv2_pars_fragment.glsl';
  87. import uv2_pars_vertex from './ShaderChunk/uv2_pars_vertex.glsl';
  88. import uv2_vertex from './ShaderChunk/uv2_vertex.glsl';
  89. import worldpos_vertex from './ShaderChunk/worldpos_vertex.glsl';
  90. import cube_frag from './ShaderLib/cube_frag.glsl';
  91. import cube_vert from './ShaderLib/cube_vert.glsl';
  92. import depth_frag from './ShaderLib/depth_frag.glsl';
  93. import depth_vert from './ShaderLib/depth_vert.glsl';
  94. import distanceRGBA_frag from './ShaderLib/distanceRGBA_frag.glsl';
  95. import distanceRGBA_vert from './ShaderLib/distanceRGBA_vert.glsl';
  96. import equirect_frag from './ShaderLib/equirect_frag.glsl';
  97. import equirect_vert from './ShaderLib/equirect_vert.glsl';
  98. import linedashed_frag from './ShaderLib/linedashed_frag.glsl';
  99. import linedashed_vert from './ShaderLib/linedashed_vert.glsl';
  100. import meshbasic_frag from './ShaderLib/meshbasic_frag.glsl';
  101. import meshbasic_vert from './ShaderLib/meshbasic_vert.glsl';
  102. import meshlambert_frag from './ShaderLib/meshlambert_frag.glsl';
  103. import meshlambert_vert from './ShaderLib/meshlambert_vert.glsl';
  104. import meshphong_frag from './ShaderLib/meshphong_frag.glsl';
  105. import meshphong_vert from './ShaderLib/meshphong_vert.glsl';
  106. import meshphysical_frag from './ShaderLib/meshphysical_frag.glsl';
  107. import meshphysical_vert from './ShaderLib/meshphysical_vert.glsl';
  108. import normal_frag from './ShaderLib/normal_frag.glsl';
  109. import normal_vert from './ShaderLib/normal_vert.glsl';
  110. import points_frag from './ShaderLib/points_frag.glsl';
  111. import points_vert from './ShaderLib/points_vert.glsl';
  112. import shadow_frag from './ShaderLib/shadow_frag.glsl';
  113. import shadow_vert from './ShaderLib/shadow_vert.glsl';
  114. import sprite_frag from './ShaderLib/sprite_frag.glsl';
  115. import sprite_vert from './ShaderLib/sprite_vert.glsl';
  116. import matdither from './ShaderChunk/matdither.glsl';
  117. import matlighting from './ShaderChunk/matlighting.glsl';
  118. import matmicrofiber from './ShaderChunk/matmicrofiber.glsl';
  119. import matsampling from './ShaderChunk/matsampling.glsl';
  120. import matshadows from './ShaderChunk/matshadows.glsl';
  121. import matskin from './ShaderChunk/matskin.glsl';
  122. import matstrips from './ShaderChunk/matstrips.glsl';
  123. import alphaprepassfrag from './ShaderLib/alphaprepassfrag.glsl';
  124. import alphaprepassvert from './ShaderLib/alphaprepassvert.glsl';
  125. import bloom from './ShaderLib/bloom.glsl';
  126. import bloomshrink from './ShaderLib/bloomshrink.glsl';
  127. import fogfrag from './ShaderLib/fogfrag.glsl';
  128. import fogvert from './ShaderLib/fogvert.glsl';
  129. import matfrag from './ShaderLib/matfrag.glsl';
  130. import matvert from './ShaderLib/matvert.glsl';
  131. import postaa from './ShaderLib/postaa.glsl';
  132. import postfrag from './ShaderLib/postfrag.glsl';
  133. import postvert from './ShaderLib/postvert.glsl';
  134. import shadowfloorfrag from './ShaderLib/shadowfloorfrag.glsl';
  135. import shadowfloorvert from './ShaderLib/shadowfloorvert.glsl';
  136. import shadowfrag from './ShaderLib/shadowfrag.glsl';
  137. import shadowvert from './ShaderLib/shadowvert.glsl';
  138. import sky from './ShaderLib/sky.glsl';
  139. import skySH from './ShaderLib/skySH.glsl';
  140. import skyvert from './ShaderLib/skyvert.glsl';
  141. import wirefrag from './ShaderLib/wirefrag.glsl';
  142. import wirevert from './ShaderLib/wirevert.glsl';
  143. export var ShaderChunk = {
  144. alphamap_fragment: alphamap_fragment,
  145. alphamap_pars_fragment: alphamap_pars_fragment,
  146. alphatest_fragment: alphatest_fragment,
  147. aomap_fragment: aomap_fragment,
  148. aomap_pars_fragment: aomap_pars_fragment,
  149. begin_vertex: begin_vertex,
  150. beginnormal_vertex: beginnormal_vertex,
  151. bsdfs: bsdfs,
  152. bumpmap_pars_fragment: bumpmap_pars_fragment,
  153. clipping_planes_fragment: clipping_planes_fragment,
  154. clipping_planes_pars_fragment: clipping_planes_pars_fragment,
  155. clipping_planes_pars_vertex: clipping_planes_pars_vertex,
  156. clipping_planes_vertex: clipping_planes_vertex,
  157. color_fragment: color_fragment,
  158. color_pars_fragment: color_pars_fragment,
  159. color_pars_vertex: color_pars_vertex,
  160. color_vertex: color_vertex,
  161. common: common,
  162. cube_uv_reflection_fragment: cube_uv_reflection_fragment,
  163. defaultnormal_vertex: defaultnormal_vertex,
  164. displacementmap_pars_vertex: displacementmap_pars_vertex,
  165. displacementmap_vertex: displacementmap_vertex,
  166. emissivemap_fragment: emissivemap_fragment,
  167. emissivemap_pars_fragment: emissivemap_pars_fragment,
  168. encodings_fragment: encodings_fragment,
  169. encodings_pars_fragment: encodings_pars_fragment,
  170. envmap_fragment: envmap_fragment,
  171. envmap_pars_fragment: envmap_pars_fragment,
  172. envmap_pars_vertex: envmap_pars_vertex,
  173. envmap_physical_pars_fragment: envmap_physical_pars_fragment,
  174. envmap_vertex: envmap_vertex,
  175. fog_vertex: fog_vertex,
  176. fog_pars_vertex: fog_pars_vertex,
  177. fog_fragment: fog_fragment,
  178. fog_pars_fragment: fog_pars_fragment,
  179. gradientmap_pars_fragment: gradientmap_pars_fragment,
  180. lightmap_fragment: lightmap_fragment,
  181. lightmap_pars_fragment: lightmap_pars_fragment,
  182. lights_lambert_vertex: lights_lambert_vertex,
  183. lights_pars_begin: lights_pars_begin,
  184. lights_phong_fragment: lights_phong_fragment,
  185. lights_phong_pars_fragment: lights_phong_pars_fragment,
  186. lights_physical_fragment: lights_physical_fragment,
  187. lights_physical_pars_fragment: lights_physical_pars_fragment,
  188. lights_fragment_begin: lights_fragment_begin,
  189. lights_fragment_maps: lights_fragment_maps,
  190. lights_fragment_end: lights_fragment_end,
  191. logdepthbuf_fragment: logdepthbuf_fragment,
  192. logdepthbuf_pars_fragment: logdepthbuf_pars_fragment,
  193. logdepthbuf_pars_vertex: logdepthbuf_pars_vertex,
  194. logdepthbuf_vertex: logdepthbuf_vertex,
  195. map_fragment: map_fragment,
  196. map_pars_fragment: map_pars_fragment,
  197. map_particle_fragment: map_particle_fragment,
  198. map_particle_pars_fragment: map_particle_pars_fragment,
  199. metalnessmap_fragment: metalnessmap_fragment,
  200. metalnessmap_pars_fragment: metalnessmap_pars_fragment,
  201. morphnormal_vertex: morphnormal_vertex,
  202. morphtarget_pars_vertex: morphtarget_pars_vertex,
  203. morphtarget_vertex: morphtarget_vertex,
  204. normal_fragment_begin: normal_fragment_begin,
  205. normal_fragment_maps: normal_fragment_maps,
  206. normalmap_pars_fragment: normalmap_pars_fragment,
  207. packing: packing,
  208. premultiplied_alpha_fragment: premultiplied_alpha_fragment,
  209. project_vertex: project_vertex,
  210. dithering_fragment: dithering_fragment,
  211. dithering_pars_fragment: dithering_pars_fragment,
  212. roughnessmap_fragment: roughnessmap_fragment,
  213. roughnessmap_pars_fragment: roughnessmap_pars_fragment,
  214. shadowmap_pars_fragment: shadowmap_pars_fragment,
  215. shadowmap_pars_vertex: shadowmap_pars_vertex,
  216. shadowmap_vertex: shadowmap_vertex,
  217. shadowmask_pars_fragment: shadowmask_pars_fragment,
  218. skinbase_vertex: skinbase_vertex,
  219. skinning_pars_vertex: skinning_pars_vertex,
  220. skinning_vertex: skinning_vertex,
  221. skinnormal_vertex: skinnormal_vertex,
  222. specularmap_fragment: specularmap_fragment,
  223. specularmap_pars_fragment: specularmap_pars_fragment,
  224. tonemapping_fragment: tonemapping_fragment,
  225. tonemapping_pars_fragment: tonemapping_pars_fragment,
  226. uv_pars_fragment: uv_pars_fragment,
  227. uv_pars_vertex: uv_pars_vertex,
  228. uv_vertex: uv_vertex,
  229. uv2_pars_fragment: uv2_pars_fragment,
  230. uv2_pars_vertex: uv2_pars_vertex,
  231. uv2_vertex: uv2_vertex,
  232. worldpos_vertex: worldpos_vertex,
  233. cube_frag: cube_frag,
  234. cube_vert: cube_vert,
  235. depth_frag: depth_frag,
  236. depth_vert: depth_vert,
  237. distanceRGBA_frag: distanceRGBA_frag,
  238. distanceRGBA_vert: distanceRGBA_vert,
  239. equirect_frag: equirect_frag,
  240. equirect_vert: equirect_vert,
  241. linedashed_frag: linedashed_frag,
  242. linedashed_vert: linedashed_vert,
  243. meshbasic_frag: meshbasic_frag,
  244. meshbasic_vert: meshbasic_vert,
  245. meshlambert_frag: meshlambert_frag,
  246. meshlambert_vert: meshlambert_vert,
  247. meshphong_frag: meshphong_frag,
  248. meshphong_vert: meshphong_vert,
  249. meshphysical_frag: meshphysical_frag,
  250. meshphysical_vert: meshphysical_vert,
  251. normal_frag: normal_frag,
  252. normal_vert: normal_vert,
  253. points_frag: points_frag,
  254. points_vert: points_vert,
  255. shadow_frag: shadow_frag,
  256. shadow_vert: shadow_vert,
  257. sprite_frag: sprite_frag,
  258. sprite_vert: sprite_vert,
  259. matdither:matdither,
  260. matlighting:matlighting,
  261. matmicrofiber:matmicrofiber,
  262. matsampling:matsampling,
  263. matshadows:matshadows,
  264. matskin:matskin,
  265. matstrips:matstrips,
  266. alphaprepassfrag:alphaprepassfrag,
  267. alphaprepassvert:alphaprepassvert,
  268. bloom:bloom,
  269. bloomshrink:bloomshrink,
  270. fogfrag:fogfrag,
  271. fogvert:fogvert,
  272. matfrag:matfrag,
  273. matvert:matvert,
  274. postaa:postaa,
  275. postfrag:postfrag,
  276. postvert:postvert,
  277. shadowfloorfrag:shadowfloorfrag,
  278. shadowfloorvert:shadowfloorvert,
  279. shadowfrag:shadowfrag,
  280. shadowvert:shadowvert,
  281. sky:sky,
  282. skySH:skySH,
  283. skyvert:skyvert,
  284. wirefrag:wirefrag,
  285. wirevert:wirevert
  286. };