ChangeLog.txt 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678
  1. ## Link to the latest version of the documentation:
  2. https://docs.google.com/document/d/1ck3hmPzKUdewHfwsvmPYwSPCP8azwtpzN7aOLJHvMqE/edit#
  3. ## Version 1.82
  4. ### Added
  5. - LuxURP_BillboardBounds.cs added which lets you tweak the billboards' mesh bounds to prevent them from being culled too early.
  6. Following changes only affect the URP 12.1 package:
  7. ### Fixed
  8. - Fixed ambient occlusion debug view for skin, hair, lit extended and clear coat shaders.
  9. - Fixed billboard shader and screen space shadows (upright only, view aligned billboards should not cast shadows at all).
  10. - Fixed DepthOnly shaders.
  11. - Fixed Fuzzy shader declaring _MainTex twice.
  12. ### Changed
  13. - Wind, foliage and grass bending reworked:
  14. - - Wind uses simplified inputs.
  15. - - Wind may change the frequencies of higher level animations according to the main strength.
  16. - - Wind derives turbulence from main wind now. Turbulence as set on wind zone will be ignored.
  17. - - Lux Wind params renamed from LWRP to URP. Example: "_LuxLWRPWindDirSize" --> "_LuxURPWindDirSize"
  18. - - Foliage shader now supports additional, advanced turbulence and simple displacement (touch bending - WIP) which has to be enabled in the material inspector.
  19. - - Foliage shader includes vertex color debug mode so no additional shader is required.
  20. - - Grass shader now supports displacement (touch bending) which has to be enabled in the material inspector. The "Lux URP Grass TextureDisplace" shader is deprecated.
  21. - Shader Graphs: Toon Lighting V1 shaders converted to V2.
  22. ### Added
  23. - Tree Creator shaders now support deferred lighting (approximated) and decals.
  24. - Grass Displacement: Shader for trail renderers added.
  25. - Skin shader: Added support for detail normals.
  26. ### Known Issues
  27. - Debug view in deferred is still as corrupted as using built in shaders! So switch to forward to debug your materials.
  28. ## Version 1.81
  29. - Package for URP 10.7.0 added
  30. - Package for URP 12.1 updated
  31. ### Fixed
  32. - Depth Normal shaders
  33. - Muted some compiler warnings.
  34. - Muted the "LuxURP_GrassMeshPostprocessor" script to prevent long re import times in huge projects.
  35. ### Changed
  36. - Procedural Texturing Node: Dynamic branching added.
  37. ## Version 1.8
  38. - Package for URP 12.1 updated and custom lighting for shader graph added.
  39. ## Version 1.78
  40. - Package for URP 12.1 added.
  41. ## Version 1.77
  42. - URP 11: Several fixes for VR added.
  43. ## Version 1.76.1
  44. - Preview package for URP 12 b5 added.
  45. ## Version 1.76
  46. - Preview package for URP 12 added.
  47. ## Version 1.75
  48. ### Fixed
  49. - Fixed hair lighting on mobile.
  50. - Changed color inputs to half4.
  51. ## Version 1.74
  52. ### Fixed
  53. - Fixed terrain shader for URP 10+.
  54. ## Version 1.73
  55. ### Fixed
  56. - Point light shadow for URP 11.
  57. ## Version 1.72
  58. ### Fixed
  59. - Improper content of version 1.71.
  60. - GUIDs fixed.
  61. - URP 11: Terrain Base shader fixed to support SRP batcher.
  62. ### Changed
  63. - URP 10 & 11: Terrain Mesh Blend and SSAO.
  64. ### Added
  65. - Custom billboard quad mesh added to fix culling issues.
  66. ## Version 1.71
  67. ### Fixed
  68. - Terrain shader in URP 10.3.2 and 11.0.0: Clip holes fixed
  69. ## Version 1.7
  70. ### Added
  71. - Uber shader: Detail textures added.
  72. - Foliage and Grass shaders: "Alpha To Coverage" added. Please use it wisely.
  73. - Cloth STL shader added which uses the S_tandard T_exture L_ayout and stores opacity in the alpha of the base texture.
  74. - URP 11: Preview for URP 11 added which supports screen space shadows and point light shadows.
  75. - URP 10 + 11: Depth DepthNormal Only shader added.
  76. ### Changed
  77. - URP 11: Optimized vertex to fragment stucture according to URP 12.
  78. ### Fixed
  79. - Billboard shader: Fixed "receive fog".
  80. ## Version 1.65
  81. ### Fixed:
  82. Toon shader: Fixed support for the SRP batcher.
  83. Flat shading shaders: Fixed for mobile.
  84. ### Changed:
  85. URP 10 preview: Updated to URP 10.3.2.
  86. Toon shader: Improved specular on mobile.
  87. ## Version 1.64
  88. ### Fixed:
  89. URP 10.2.2.: Skin distance fade fixed.
  90. URP 10.2.2.: Skin / transmission: Transmission fixed for add lights.
  91. Terrain shader: Fixed stereo rendering add pass.
  92. ## Version 1.63
  93. ### Changed:
  94. - Terrain Shader: Procedurally tiled detail texture now gets sampled in world space.
  95. ### Fixed:
  96. - Fixed Lux URP Lit Extended shader for URP 7.5.2
  97. - Fixed foliage shader going nuts on mobile after a while.
  98. - Fixed DistanceFadeDrawer in grass, foliage and decal shader.
  99. ## Version 1.62
  100. ### Added:
  101. - URP 10.2.2 - Decal lit shader:
  102. - - Support for sampling the SSAO normal buffer to get smoother normals added.
  103. - - Full support for SSAO added.
  104. ### Fixed:
  105. - URP 10.2.2 - Mesh Terrain shader: Fixed vertex colors support.
  106. ## Version 1.61
  107. ### Fixed:
  108. - Toon Lighting Version 2: Shader Graph lighting fixed.
  109. - Box Volume shader: Fixed error when gradient texture was enabled.
  110. - Tree Creator Leaves Optimized shader: Fixed DepthNormal pass (URP 10.2.2.).
  111. - Various shaders: Fixed anisotropic tangent.
  112. ### Added:
  113. - Toon Lighting Version 2: Anisotropic specular added.
  114. ## Version 1.6
  115. ### Added:
  116. - Toon Lighting Version 2: Support form multiple steps, custom ramps and gradients.
  117. ## Version 1.51
  118. ### Added:
  119. - Skin Lighting: Lets you choose between vertex normal and specular normal for the diffuse if diffuse normal sample is disabled.
  120. ## Version 1.5
  121. ### Added:
  122. - Decals: HQ sampling added to avoid artifacts at depth discontinuities.
  123. - Skin: Ambient back scattering added.
  124. - URP 10.2. preview package added which supports SSAO and Shadowmasks.
  125. ## Version 1.471
  126. ### Fixed:
  127. - Decals fixed for PS4/PS5.
  128. ## Version 1.47
  129. ### Added:
  130. - Skin shading node for Shader Graph added.
  131. - Skin shading: Support for curvature texture added.
  132. ### Changed:
  133. - Lux URP Skin shader: Ambient Reflection Strength exposed. Ambient diffuse lighting now uses proper diffuse normal.
  134. - Lux URP Skin shader: Lowered default import size of the LUT to 64px.
  135. ## Version 1.461
  136. ### Fixed:
  137. - Lux URP Grass TextureDisplace shader
  138. ## Version 1.46
  139. ### Fixed:
  140. - Lux extended/extended Uber: Fixed viewDir construction in pixelshader
  141. - Lux extended GUI: Fixed material settings being applied delayed
  142. - Lux extended Uber GUI: Fixed transparent material settings if alpha testing is enabled
  143. - Lux skin shader: Turning off specular lighting now works properly
  144. - Lux hair shader: Specular shift now works even if no shift mask is assigned
  145. - Versatile blend shader: Fixed "shadow shift" from going crazy in case the sampled scene depth is not close to the mesh
  146. ### Changed:
  147. - Lux extended Uber GUI: Removed old style render queue offsets (+50). You may have to adjust the render queues of your materials!
  148. ### Addded:
  149. - Skin, transmission and foliage shader: "Mask by incoming shadow strength": Lets you suppress transmission from point lights (which do not cast any shadows)
  150. ## Version 1.451
  151. ### Fixed:
  152. - Skin shader
  153. ## Version 1.45
  154. ### Changed:
  155. - Shader Graph based shaders: Now listed under "Lux URP/Shader Graphs/..."
  156. - HLSL shaders: Bitangent gets calculated in the fragment shader (according to URP 7.41)
  157. - Uber shader: Alpha Clipping for transparent workflow exposed in the inspector
  158. - Skin Shader: Base Color exposed
  159. ### Added:
  160. - Advanced parallax subgraph
  161. - Camera fading subgraph
  162. - Uber shader: LOD cross fading added (using custom dithering instead of the built in one)
  163. - Uber shader: Tooltips for advanced surface inputs added
  164. ## Version 1.44
  165. ### Fixed:
  166. - Lux URP version - Fixed usage of some old keywords.
  167. ## Version 1.43
  168. ### Added:
  169. - Lux URP version - Skin shader: Shadow and shadow sampling bias added.
  170. ## Version 1.42
  171. ### Added:
  172. - Lux URP version: Improved Sampling Shader Graph node added.
  173. ## Version 1.41
  174. ### Changed:
  175. - Changed shadow sampling in all HLSL shaders to match URP 7.2. A package for URP 7.1.8. is included.
  176. - Due to the new shadow sampling the terrain blend and versatile blend shader now have new inputs and work differently when it comes to shadows.
  177. - Added dirty fix to the terrain shader to receive shadows if cascades are set to: no cascades.
  178. ## Version 1.40
  179. ### Fixed:
  180. - Fixed false input struct IN in billboard and grass shader.
  181. - Foliage Demo: Fixed culling of solid grass material and set it to off.
  182. - Volumetrics Demo: Fixed glass material.
  183. ### Added:
  184. - Lux URP version: Started to add help links for the HLSL shaders (located at the top of the material inspector).
  185. ## Version 1.39
  186. ### Changed:
  187. - Lux URP version: Started to wipe out the old "LWRP" naming of shaders, passes, ... . I updated the included demo materials but yours might miss their shaders. Sorry for the inconvenience.
  188. ### Added:
  189. - Lux URP version: Versatile Blend Shader added (experimental - looking for feedback).
  190. ### Notes:
  191. - Lux LWRP version will be locked to version 1.38 - unless somebody stands up.
  192. ## Version 1.38
  193. ### Changed:
  194. - URP package: Switched to URP 7.1.8
  195. - URP grass displacement: Added some more displacement inputs.
  196. ### Fixed:
  197. - Foliage and grass shader: LuxLWRPDistanceFadeDrawer script fixed. You have adjust your fade distance!
  198. - URP package: Ported optional alpha testing to the foliage and grass shader.
  199. ### Added:
  200. - Grass shader: Option to sample main bending from vertex color alpha added - which lets you use models e.g. from Naturemanufacturer.
  201. - Grass shader: Culling exposed.
  202. ## Version 1.37
  203. ### Changed:
  204. - URP package: Switched to Unity 2019.3.0f5 and URP 7.1.7
  205. - Hair shaders: Rim Transmission Intensity now accepts values between 0 - 8.
  206. ### Fixed:
  207. - Hair shader: Depth pass picks up culling settings.
  208. - Hair shader: Specular shift fixed.
  209. - Hair blend shader: Shadows fixed.
  210. ### Added:
  211. - Hair shader: Allows you to setup culling for the shadow caster pass.
  212. ## Version 1.36
  213. ### Changed:
  214. - Terrain blend shader: Now properly handles different near clipping planes so the preview in the scene view should match what you get in the game view.
  215. - Box volume and decal shaders: Slightly optimized.
  216. - Decal shaders: Support for single pass instanced backported to LWRP.
  217. ### Fixed:
  218. - Fixed some materials in the volumetrics demo.
  219. ## Version 1.35
  220. ### Added:
  221. - Terrain shader: Support for stochastic procedural texturing on the first terrain layer added.
  222. ## Version 1.34
  223. ### Added:
  224. - Lux Lit Uber shader: Camera Fade added to fade out objects towards the camera.
  225. ### Fixed:
  226. - Lux Lit Uber shader GUI: Missing _MainTex assignment fixed.
  227. ## Version 1.33
  228. ### Added:
  229. - Toon Lighting: Directional and additional shadow bias added which lets you control the shadow strength and create Zelda like lighting.
  230. ### Changed:
  231. - Toon Lighting: Stabilized rim lighting.
  232. ## Version 1.32
  233. ### Changed:
  234. - Lux LWRP Extended Lit Parallax shader: renamed to Uber
  235. ### Added:
  236. - Lux LWRP Extended Lit Uber shader:
  237. - - Support for bent normals added.
  238. - - Horizon Occlusion added.
  239. - - Geometric Specular Anti Aliasing added.
  240. - - GI to AO added.
  241. ## Version 1.31
  242. ### Fixed:
  243. - Decal, Terrain shader: UnpackNormalScale wrapped properly (mobile).
  244. - Decal Lit shader: Normals fixed for mobile (caused by half precision).
  245. ### Added:
  246. - Decal Lit shader: Fade between scene geometry's normal and projected decal normal.
  247. - Volumetric shaders added: Light beam, box and sphere volume.
  248. ### Changed:
  249. - URP: Changed to version 7.1.6
  250. ## Version 1.30
  251. ### Added:
  252. - Alpha tested outline shader added.
  253. ## Version 1.29
  254. ### Changed:
  255. - Preview of the grass displacement system updated (URP only).
  256. ### Fixed:
  257. - Decals Demo scene fixed (URP version).
  258. ## Version 1.28
  259. ### Fixed:
  260. - Cloth Shader: Fixed per pixel tangent and bitangent for very strong normals.
  261. - Decals Demo scene fixed (decals excluded using render queue did not use a proper material).
  262. - Grass Prefab: Missing script removed.
  263. ### Changed:
  264. - Water shader: Lets you disable Refraction.
  265. ### Added:
  266. - Preview of the grass displacement system added (URP only).
  267. ## Version 1.27
  268. ### Added:
  269. - Added "Lux LWRP/ Lit Extended Parallax" shader.
  270. - Added "ToggleRimSelection".cs as an example for how toggle rim lighting dynamically based on selection. Updated docs.
  271. ### Changed:
  272. - Procedural texturing: Changed some halfs to floats.
  273. - Mesh Terrain shader: Changed some halfs to floats.
  274. ### Fixed:
  275. - Fixed "M Challenger Eyes Reflect" material in the human demo which was accidently set to render double sided.
  276. - Fixed "M Broadleaf Shrub Math" material in the vegetation demo which did not use alpha testing.
  277. ## Version 1.26
  278. ### Changed:
  279. - URP: Changed to version 7.1.5
  280. ### Added:
  281. - Fuzzy Lighting shader added.
  282. - Fuzzy Lighting added to Top Down Projection shader (rock).
  283. - Water, glass, decal shaders (URP): Added support for GLES 20.
  284. ### Fixed:
  285. - Water and glass shaders (URP): Fixed depth sampling.
  286. ## Version 1.25
  287. ### Added:
  288. - Terrain shader (URP only): Added support for single pass instanced rendering.
  289. - Lit particles (URP only): Added support for single pass instanced rendering.
  290. ## Version 1.24
  291. ### Fixed:
  292. - Transmission HLSL shader: Specular fixed.
  293. - Water shader (URP): Fixed depth buffer sampling if camera opaque texture is set to be downsampled.
  294. ## Version 1.23
  295. ### Changed:
  296. - Hair shader: Alpha To Coverage exposed
  297. ### Fixed:
  298. - Fixed materials in URP package
  299. ## Version 1.22
  300. ### Changed:
  301. - Hair shader: Cull exposed
  302. - URP: Experimental support for "single pass instanced" rendering added to the decal, water and glass shader.
  303. - PLEASE NOTE: Shader graph shaders do not support VR using URP at all... they are broken.
  304. ### Added:
  305. - Hair shader: VFACE added which provides proper lighting on back faces.
  306. ## Version 1.21
  307. ### Fixed:
  308. - Terrain Mesh Shader vertex colors fixed (thanks to Zoltan Gubics). Alpha now gets setup automatically - just like in the splat map version.
  309. - Orthographic water and decal shaders fixed for OpenGL/GL ES.
  310. ## Version 1.2
  311. ### Added:
  312. - Orthographic support added to the decal shaders.
  313. ## Version 1.19
  314. ### Changed:
  315. - Mesh terrain shader: Moved to folder "Terrain Mesh"
  316. ### Added:
  317. - Parallax terrain shader added.
  318. - Terrain blend shader added (experimental).
  319. ## Version ## Version 1.18
  320. ### Changed:
  321. - Grass and foliage shader: Made alpha testing optional. You may have to revisit your materials.1.18
  322. ### Changed:
  323. - Grass and foliage shader: Made alpha testing optional. You may have to revisit your materials.
  324. ## Version 1.17
  325. ### Added:
  326. - Flat shading HLSL shader and node added.
  327. ## Version 1.16
  328. ### Added:
  329. - Procedural stochastic and procedural sampling node for shader graph added.
  330. ## Version 1.15
  331. ### Added:
  332. - Package containing tweaked shaders for URP 7.1.2.
  333. ### Fixed:
  334. - Alebdo meta pass for Clear Coat shadergraph fixed.
  335. ## Version 1.14
  336. ### Added:
  337. - Added single pass stereo support for shaders using the camera depth and opaque texture.
  338. - Tree Creator shaders added.
  339. ## Version 1.13
  340. ### Added:
  341. - Glass shader: Proper shadows added for directional lights. No depth write only object needed anymore.
  342. - Custom node for Shader Graph added: Transparent lighting.
  343. ### Changed
  344. - Documentation of how to setup complex glass materials. Please visit it again.
  345. ## Version 1.121
  346. ### Added
  347. - Toon outline shader: Added option to scale outline width by object size.
  348. ## Version 1.12
  349. ### Added
  350. - Custom nodes for Shader Graph added:
  351. - - Charlie Sheen, GGX anisotropic and clear coat lighting added.
  352. - - Helper nodes added: Double sided normalTS and Metallic Albedo to Specular Albedo.
  353. ### Fixed
  354. - Custom Transmission Lighting node: Occlusion fixed.
  355. - Clear Coat Lighting: Wrong NdotL for clear coat layer fixed.
  356. ## Version 1.11
  357. ### Added
  358. - Custom nodes for Shader Graph added: Toon lighting and transmission.
  359. ## Version 1.1
  360. ### Added
  361. - Lit particles shaders added.
  362. ## Version 1.09
  363. ### Added
  364. - Glass shader added.
  365. ### Fixed:
  366. - Hair Shader: Mask Map label and description fixed.
  367. - Decal.cs: Fixed minor serialization issue.
  368. ### Changed
  369. - Hair Blend Shader: ZTest parameter exposed.
  370. - Hair and beard materials: HD version added.
  371. ## Version 1.08
  372. ### Added
  373. - Transmission shader added.
  374. ### Changed
  375. - Shader GUI reworked to better match the built in one.
  376. - "Subsurface scattering" renamed to "Transmission" to better fit the HDRP terminology.
  377. - Clear Coat BRDF optimized.
  378. - Shader inputs cleaned up.
  379. - Custom shader GUI scripts updated.
  380. ### Fixed
  381. - Lit Extended Shader: Missing #pragma shader_feature _Emission added.
  382. - Skin Shader: Incorrect diffuse normal sampling on Android fixed.
  383. ## Version 1.07
  384. ### Added
  385. - Cloth shader
  386. - Clear Coat shader
  387. ### Changed
  388. - Subsurface Scattering renamed to Transmission to better fit the terminology used in HDRP.
  389. - Transmission: Distortion exposed.
  390. - Custom lighting functions cleaned up.
  391. ## Version 1.06
  392. ### Added
  393. - Billboard shader
  394. ## Version 1.051
  395. ### Fixed
  396. - Hair Shader: Issues with unity 2019.2 and LWRP 6.x
  397. ### Changed
  398. - LuxLWRPCustomSingleSidedShaderGUI: Sets _MainTex to make Selection Outline work
  399. ## Version 1.05
  400. ### Added
  401. - Hair shader
  402. ### Changed
  403. - Outline Shader: Culling property added
  404. ### Fixed
  405. - Skin Shader: Stencil Ref value
  406. ## Version 1.04
  407. ### Added
  408. - Skin shader
  409. ## Version 1.03
  410. ### Added
  411. - Foliage shader
  412. ### Changed
  413. - Water shader: Lighting uses some floats instead of halfs to fix lighting issues on some platforms (like URP)
  414. - LuxLWRP_GrassMeshPostprocessor script: Support for foliage meshes
  415. ## Version 1.021
  416. ### Added
  417. - Decal Shaders: Distance based fading
  418. - Decal Shaders: HDR color input
  419. - Decal Lit Shader: Support for normal and mask map
  420. - Decal Lit Shader: Advanced lighting options
  421. ### Changed
  422. - Decal script: Allows to align the decal to the underlying normal
  423. ### Fixed
  424. - Water Shader: Refraction and OpenGL Core
  425. ## Version 1.02
  426. ### Added
  427. - Decal shaders and scripts
  428. ### Changed
  429. - Stencil buffer options extended
  430. - Outline materials adjusted to stencil buffer options
  431. ## Version 1.01
  432. ### Added
  433. - Fast Outline Shader
  434. - Lit Extended Shader
  435. ## Changed
  436. - ExtendedFlycam.cs: Added ability to lock/unlock camera hitting space
  437. ## Version 1.0
  438. First release