1.0.8 Release
What's Changed
- Tolerate lack of sRGB extension. by @emackey in #6
- Minor fix to adhere to spec for roughness and metallic factors. by @abwood in #8
- Fixed bug where metallic-roughness uniforms were immediately deleted. by @abwood in #15
- Fix to denominator of Cook-Torrance brdf by @moneimne in #9
- Add attribution for the shader equations, also some misc cleanup by @snagy in #17
- Remove strange dots facing camera. by @emackey in #18
- Added missing pbr factors. by @abwood in #19
- Make sure material exists before checking doubleSided flag. by @emackey in #30
- Replaced brdfLUT with personally computed version by @moneimne in #31
- Update two sample models, add one more by @emackey in #32
- Add "Damaged Helmet" model. by @emackey in #35
- Correctly interpret material roughness as perceptual and convert to material by @snagy in #34
- Minor shader cleanup by @abwood in #36
- Copy new Damaged Helmet from sample repo. by @emackey in #40
- Scene refactor by @emackey in #37
- Fix for normal computation in vertex shader by @javagl in #42
- PBR Fragment Shader Cleanup by @abwood in #46
- Additional work to README appendix by @snagy in #53
- Color space correctness changes by @snagy in #55
- Copyedits by @pjcozzi in #58
- Update readme to show proper texture channels and diffuse color equation by @msfeldstein in #59
- Make text unselectable by @but0n in #61
- Small Explanations on Intensity vs Reflectance by @mlimper in #68
- Re-normalizes interpolated normals and deals with non-uniform scale by @ziriax in #69
- Updated Renderman link in README with the most recent Wayback Machine link by @TimvanScherpenzeel in #74
- Fixed a bug where NdotV can be >1.0 by @corporateshark in #80
- added a link to the Microsoft DirectX sample glTF viewer by @peted70 in #81
- Wrap getIBLContribution with #ifdef USE_IBL by @Lunarsong in #82
- Add orbit touch controls by @fanna in #88
- Added Support for Texture Transforms in the Reference Viewer in #91
- Add setup guide to README in #93
- Lights extension in #92
- Bugfix: disable punctual lights in #94
- User camera now calculates reasonable default zoom and focus point in #96
- Drag and Drop in #97
- Loading of HDR images in #98
- Extract UI into separate class in #109
- Select environment map from UI in #110
- Use Rollup and ES modules by @donmccurdy in #113
- Revert "Use Rollup and ES modules" in #114
- Use Rollup and ES modules (v2) by @donmccurdy in #116
- Revert "Use Rollup and ES modules (v2)" by @UX3D-nopper in #121
- Windows EOL fix by @emackey in #125
- Use Rollup and ES modules (v3) by @donmccurdy in #123
- Cleanup: extract image post processing in #126
- Cleanup: extract input in #134
- Add linting by @donmccurdy in #141
- Inline shaders with compiled builds. by @donmccurdy in #140
- scene selection is now a dropdown in #136
- Cleanup: extract environment in #137
- Include axios as a dependency by @donmccurdy in #142
- #102 shader cleanup in #143
- Cleanup in #146
- implemented camera selection dropdown in #147
- Feature: camera panning in #148
- Feature: touch input in #153
- Add support for subfolder drag drop by @sbtron in #145
- Node depth sort fix by @UX3D-becher in #154
- Feature: show dropped file name in #155
- not updating gui if there is none in #166
- Table of Contents for README in #165
- Feature: specify environmnt in headless in #167
- Feature: select camera index in headless in #168
- Feature: specify output dimensions in headless in #169
- Feature: improved gltf loading sequence in #170
- Allow dots in filenames. by @donmccurdy in #173
- Fix HDR maps in Windows in #177
- Bugfix: gltf camera in transparent model in #179
- Bugfix: rectangular textures tiling in #181
- Feature: Animation in #183
- fixed scene rescaling after camera change by @UX3D-labode in #195
- Electron update #191 by @UX3D-labode in #196
- Eslint fixes by @emackey in #197
- Update README.md links to Khronos deployment by @emackey in #199
- Add Yarn lock file to .gitignore by @TimvanScherpenzeel in #204
- Add ACES tonemapping support by @TimvanScherpenzeel in #203
- Fix a typo (specularContribution formula in Appendix) by @emadurandal in #211
- Proposed README.md rearrangement by @zellski in #221
- Feature/web gl2.0 by @UX3D-goll in #225
- Feature/update shaders by @UX3D-goll in #226
- Feature/clear coat by @UX3D-goll in #228
- Feature/khr materials specular by @UX3D-goll in #229
- Fix/set emissive factor without map by @UX3D-wahlster in #230
- Improve functions names to better match micro facet terminology by @UX3D-wahlster in #232
- Feature: image base lights in #231
- IBL: support 32-bit KTX files in #234
- Pbr next/update readme by @UX3D-wahlster in #235
- barcelona presentation in #237
- Feature/sheen ibl by @UX3D-goll in #233
- Bump open from 0.0.5 to 7.0.0 by @dependabot in #224
- fix offscreen rendering by @UX3D-eckerlein in #239
- fix whitespaces and remove unnecessary imports by @UX3D-eckerlein in #240
- fix thin film parameter default values by @UX3D-eckerlein in #242
- Feature/transmission by @UX3D-eckerlein in #244
- fix metallic BRDF by @UX3D-eckerlein in #245
- Refactor/modularize shaders by @UX3D-eckerlein in #246
- Refactor/consistent naming by @UX3D-eckerlein in #247
- fix thin film by @UX3D-eckerlein in #248
- consistent BRDF naming by @UX3D-eckerlein in #249
- account for IOR when computing f0 by @UX3D-eckerlein in #250
- Feature/anisotropy by @UX3D-eckerlein in #251
- Anisotropy textures by @UX3D-eckerlein in #253
- invert TBN if surface is back-facing by @UX3D-eckerlein in #254
- Using Khronos repo with latest KTX2. by @UX3D-nopper in #255
- Fix back facing bug by @UX3D-eckerlein in #256
- Remove obsolete and unused pixel shader file by @UX3D-eckerlein in #259
- Refactor TBN computation by @UX3D-eckerlein in #260
- Move f0_ior to an app-level computation. by @emackey in #266
- Fix a few typos in readme. by @mahiuchun in #273
- Remind users to install Git LFS. by @mahiuchun in #272
- Fixes type error for vec3 vertex color inside vertex shader. by @nitrix in #276
- Release/sample viewer next by @UX3D-becher in #294
- Sample Viewer Enhancements: Fix bugs by @UX3D-becher in #280
- Sample Viewer Enhancements: Alpha by @UX3D-becher in #286
- Release/beta by @UX3D-becher in #291
- Update README.md with instructions for Web App by @UX3D-becher in #297
- Update various links to official sources. by @emackey in #300
- Release/fix ktx2 mipmap generation by @UX3D-becher in #299
- Release/sample viewer next phase two by @UX3D-becher in #301
- reload ktx lib as a workaround for an error from ktx lib by @UX3D-becher in #303
- Fix layout issues by @UX3D-becher in #306
- rename “3D Commerce” tonemapping to “Hill - Exposure Boost” by @UX3D-becher in #308
- Fix specular texture lookup by @UX3D-kanzler in #310
- Fix texture srgb conversion by @UX3D-kanzler in #312
- Fix/specular weight by @UX3D-becher in #313
- update version and API documentation by @UX3D-becher in #314
- Refactor and clean up shaders by @UX3D-becher in #316
- Fix alpha mode error by @UX3D-becher in #321
- Introduce option for a renderpass with linear output and use it to cr… by @UX3D-becher in #320
- Fix/texture transforms by @UX3D-becher in #322
- Beautify shaders by @UX3D-eckerlein in #318
- fix transposed digits by @UX3D-eckerlein in #325
- Use node transform directly by @UX3D-haertl in #329
- Add linear debug views by @UX3D-eckerlein in #328
- Update main.js by @ParamveerPatil in #332
- Fix empty material by @UX3D-kanzler in #326
- Use correct texture coordinates for KHR_material_specular by @UX3D-eckerlein in #340
- Fix the conversion from RGB32F to RGBA32F by @goodartistscopy in #346
- Handle masking for unlit material by @UX3D-kanzler in #355
- Update HDRs by @UX3D-haertl in #356
- Normalize centroid and min max if necessary by @UX3D-haertl in #357
- Add gl_PointSize to vertex shader by @UX3D-haertl in #359
- UI improvements by @UX3D-hohenester in #365
- Only use tangents in shader if normals are defined by @UX3D-haertl in #360
- Fix loading of draco assets without indices by @UX3D-haertl in #361
- Add loading of models via URL by @UX3D-haertl in #364
- Feature/transmission msaa by @UX3D-haertl in #363
- Bump Axios version to latest version by @jasonsaayman in #354
- use TRS matrix directly as local transform matrix if it is provided and no animation is applied to the node by @UX3D-hohenester in #366
- Performance fixes by @UX3D-eckerlein in #368
- Increase support for Morph targets and joints by @UX3D-haertl in #370
- Fix khr_materials_specular energy conservation by @UX3D-kanzler in #371
- Fix Color Morphing by @UX3D-kanzler in #372
- Revisit debug outputs by @UX3D-eckerlein in #373
- Fix ifdef in getNormalInfo by @UX3D-haertl in #376
- Add missing debug output for
KHR_materials_specular
by @UX3D-eckerlein in #378 - Fix metallic transmission by @UX3D-kanzler in #380
- Clearcoat f0 has to be calculated independently by @UX3D-kanzler in #382
- Fix debug output for unlit materials by @UX3D-kanzler in #384
- handle KHR_materials_unlit similar to regular shading by @UX3D-becher in #387
- KHR_materials_iridescence by @PascalSchoen in #352
- Feature/emissive strength by @UX3D-haertl in #392
New Contributors
- @emackey made their first contribution in #6
- @abwood made their first contribution in #8
- @moneimne made their first contribution in #9
- @snagy made their first contribution in #17
- @javagl made their first contribution in #42
- @pjcozzi made their first contribution in #58
- @msfeldstein made their first contribution in #59
- @but0n made their first contribution in #61
- @mlimper made their first contribution in #68
- @ziriax made their first contribution in #69
- @TimvanScherpenzeel made their first contribution in #74
- @corporateshark made their first contribution in #80
- @peted70 made their first contribution in #81
- @Lunarsong made their first contribution in #82
- @fanna made their first contribution in #88
- @donmccurdy made their first contribution in #113
- @sbtron made their first contribution in #145
- @UX3D-becher made their first contribution in #154
- @UX3D-labode made their first contribution in #195
- @emadurandal made their first contribution in #211
- @zellski made their first contribution in #221
- @UX3D-goll made their first contribution in #225
- @UX3D-wahlster made their first contribution in #230
- @dependabot made their first contribution in #224
- @mahiuchun made their first contribution in #273
- @nitrix made their first contribution in #276
- @UX3D-kanzler made their first contribution in #310
- @UX3D-haertl made their first contribution in #329
- @ParamveerPatil made their first contribution in #332
- @goodartistscopy made their first contribution in #346
- @UX3D-hohenester made their first contribution in #365
- @jasonsaayman made their first contribution in #354
- @PascalSchoen made their first contribution in #352
Full Changelog: https://github.com/KhronosGroup/glTF-Sample-Viewer/commits/v1.0.8