This is probably the biggest version release yet and is mostly thanks to the amazing work of @shadielhajj!
Thank you for doing a deep re-architecture of the PBR model and Raymarching pipeline!
Also thanks to @vade for starting the Metal translation and implementing a better color blending set of functions that account for alpha values.
Lastly thank you @sdedovic and @josephreisinger for advancing the translation to WGSL.
What's Changed
- Polar coordinates by @shadielhajj in #183
- Changes to raymarching camera FOV by @shadielhajj in #181
- Raymarching Fog by @shadielhajj in #184
- Fixes and improvements to environment sampling (PBR) by @shadielhajj in #185
- Fixed Raymarching AO by @shadielhajj in #186
- Added AOV output support to the Raymarching engine by @shadielhajj in #188
- WebGL compat by @shadielhajj in #189
- add: srandom, noised wgsl by @sdedovic in #180
- Overhaul of the Raymarching material system. by @shadielhajj in #190
- HLSL Fixes by @shadielhajj in #192
- Fixes and improvements to lookAt by @shadielhajj in #193
- Fixed and optimised rotate functions. by @shadielhajj in #191
- WIP: implmenet wavelet, worley in WGSL and update docs by @sdedovic in #194
- fix bug in wavelet impl by @sdedovic in #195
- fix bug in worley impl by @sdedovic in #196
- Feature/metal - some sampler + filter additions by @vade in #197
- Improved Raymarching view sub-system. by @shadielhajj in #198
- Feature/metal - SDF / Space / Math by @vade in #199
- Fixed viewMatrix issue (GLSL) and Raymarching bug (HLSL) by @shadielhajj in #203
- More Metal stuff by @vade in #200
- Update White Balance - Metal Bug Fix by @vade in #207
- Multilanguage parity and ideas for contribution by @patriciogonzalezvivo in #204
- README: Fix typo resovle -> resolve by @martinRenou in #187
- Fixed Ambient Occlusion in PBR by @shadielhajj in #210
- proper remove of raymarchCamera by @patriciogonzalezvivo in #209
- Overhaul of volume Raymarching by @shadielhajj in #206
- Refactor of lighting interfaces by @shadielhajj in #213
- Minor param refactoring in Raymarch by @shadielhajj in #212
- Cleaning small details for consistency by @patriciogonzalezvivo in #215
- testing/benchmarking on a RPI CM 4 issues by @patriciogonzalezvivo in #216
- Changes for compiling on RPI4 by @patriciogonzalezvivo in #214
- PBR Overhaul by @shadielhajj in #220
- Patricio/temporal tonemaps by @patriciogonzalezvivo in #221
- Feature/metal blending by @vade in #222
- Color Composite translation and Math Compat Polyfill by @patriciogonzalezvivo in #224
- debug vectors and matrices using digits by @patriciogonzalezvivo in #227
- add point and matrix draw functions by @patriciogonzalezvivo in #228
- ColorPicker by @patriciogonzalezvivo in #229
- Port some glsl shaders over to wgsl by @josephreisinger in #233
- Tweaks and clips to make things work on ThreeJS by @patriciogonzalezvivo in #231
- More 3D debuging widgets by @patriciogonzalezvivo in #232
New Contributors
- @sdedovic made their first contribution in #180
- @martinRenou made their first contribution in #187
- @josephreisinger made their first contribution in #233
Full Changelog: 1.2.3...1.3.0