Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Diffuse Transmission - cleanup #2457

Merged
merged 3 commits into from
Nov 18, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion extensions/2.0/Khronos/KHR_materials_anisotropy/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

- Mike Bond, Adobe, [@miibond](https://github.com/MiiBond)
- Ed Mackey, AGI [@emackey](https://github.com/emackey)
- Alex Wood, AGI [@abwood](https://twitter.com/abwood)
- Alex Wood, AGI [@abwood](https://github.com/abwood)
- Nicolas Savva, Autodesk, [@nicolassavva-autodesk](https://github.com/nicolassavva-autodesk)
- Tobias Haeussler, Dassault Systemes [@proog128](https://github.com/proog128)
- Bastian Sdorra, Dassault Systemes [@bsdorra](https://github.com/bsdorra)
Expand Down
4 changes: 2 additions & 2 deletions extensions/2.0/Khronos/KHR_materials_clearcoat/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,8 @@ SPDX-License-Identifier: LicenseRef-KhronosSpecCopyright
- Don McCurdy, Google [@donrmccurdy](https://twitter.com/donrmccurdy)
- Sebastien Vandenberghe, Microsoft [@sebavanjs](https://twitter.com/sebavanjs)
- Romain Guy, Google [@romainguy](https://twitter.com/romainguy)
- Ed Mackey, AGI [@emackey](https://twitter.com/emackey)
- Alex Wood, AGI [@abwood](https://twitter.com/abwood)
- Ed Mackey, AGI [@emackey](https://github.com/emackey)
- Alex Wood, AGI [@abwood](https://github.com/abwood)

Copyright 2018-2020 The Khronos Group Inc. All Rights Reserved. glTF is a trademark of The Khronos Group Inc.
See [Appendix](#appendix-full-khronos-copyright-statement) for full Khronos Copyright Statement.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,15 +2,21 @@

## Contributors

* Tobias Haeussler, Dassault Systèmes [@proog128](https://github.com/proog128)
* Bastian Sdorra, Dassault Systèmes [@bsdorra](https://github.com/bsdorra)
* Ed Mackey, AGI [@emackey](https://twitter.com/emackey)

TODO
- Tobias Haeussler, Dassault Systèmes [@proog128](https://github.com/proog128)
- Bastian Sdorra, Dassault Systèmes [@bsdorra](https://github.com/bsdorra)
- Mike Bond, Adobe [@miibond](https://github.com/MiiBond)
- Eric Chadwick, DGG, [@echadwick-artist](https://github.com/echadwick-artist)
- Alexey Knyazev, Individual Contributor, [@lexaknyazev](https://github.com/lexaknyazev)
- Emmett Lalish, Google [@elalish](https://github.com/elalish)
- Alex Wood, AGI [@abwood](https://github.com/abwood)
- Ed Mackey, AGI [@emackey](https://github.com/emackey)

Copyright 2024 The Khronos Group Inc. All Rights Reserved. glTF is a trademark of The Khronos Group Inc.
See [Appendix](#appendix-full-khronos-copyright-statement) for full Khronos Copyright Statement.

## Status

Experimental
Release Candidate

## Dependencies

Expand All @@ -28,11 +34,12 @@ This extension models the physical phenomenon of light being diffusely transmitt
<div align="center">
<figure style="text-align:center">
<p float="left">
<img src="figures/candle_0.5.jpg" height="450" />
<img src="figures/leaves.jpg" height="350" />
<img src="figures/candle_0.5.jpg" height="350" />
</p>
<figcaption>
</em><br>
<p style="font-size:0.7em;">(candle model by <a href="https://sketchfab.com/lucatorcigliani">lucatorcigliani</a> with modifications by @emackey. Original <a href="https://sketchfab.com/3d-models/candle-in-a-glass-ec6cf358c4dd4cbda7be67f7846cbc9e">source</a> CC-BY 4.0)<p>
<p style="font-size:0.7em;">(Left: <a href="https://github.com/KhronosGroup/glTF-Sample-Assets/tree/main/Models/DiffuseTransmissionPlant">Diffuse Transmission Plant</a> by Eric Chadwick CC-BY 4.0 and Rico Cilliers CC0 1.0, showing a small firefly emitting light that transmits diffusely through the back of a leaf.)<p>
<p style="font-size:0.7em;">(Right: Candle model by <a href="https://sketchfab.com/lucatorcigliani">lucatorcigliani</a> with modifications by @emackey, showing diffuse transmission through the surface of wax paired with volumetric attenuation of light within the wax. Original <a href="https://sketchfab.com/3d-models/candle-in-a-glass-ec6cf358c4dd4cbda7be67f7846cbc9e">source</a> CC-BY 4.0)<p>
</figcaption>
</figure>
</div>
Expand Down Expand Up @@ -419,3 +426,55 @@ When `KHR_materials_diffuse_transmission` is combined with `KHR_materials_volume

- [glTF.KHR_materials_diffuse_transmission.schema.json](schema/glTF.KHR_materials_diffuse_transmission.schema.json)

## Appendix: Full Khronos Copyright Statement

Copyright 2024 The Khronos Group Inc.

Some parts of this Specification are purely informative and do not define requirements
necessary for compliance and so are outside the Scope of this Specification. These
parts of the Specification are marked as being non-normative, or identified as
**Implementation Notes**.

Where this Specification includes normative references to external documents, only the
specifically identified sections and functionality of those external documents are in
Scope. Requirements defined by external documents not created by Khronos may contain
contributions from non-members of Khronos not covered by the Khronos Intellectual
Property Rights Policy.

This specification is protected by copyright laws and contains material proprietary
to Khronos. Except as described by these terms, it or any components
may not be reproduced, republished, distributed, transmitted, displayed, broadcast
or otherwise exploited in any manner without the express prior written permission
of Khronos.

This specification has been created under the Khronos Intellectual Property Rights
Policy, which is Attachment A of the Khronos Group Membership Agreement available at
www.khronos.org/files/member_agreement.pdf. Khronos grants a conditional
copyright license to use and reproduce the unmodified specification for any purpose,
without fee or royalty, EXCEPT no licenses to any patent, trademark or other
intellectual property rights are granted under these terms. Parties desiring to
implement the specification and make use of Khronos trademarks in relation to that
implementation, and receive reciprocal patent license protection under the Khronos
IP Policy must become Adopters and confirm the implementation as conformant under
the process defined by Khronos for this specification;
see https://www.khronos.org/adopters.

Khronos makes no, and expressly disclaims any, representations or warranties,
express or implied, regarding this specification, including, without limitation:
merchantability, fitness for a particular purpose, non-infringement of any
intellectual property, correctness, accuracy, completeness, timeliness, and
reliability. Under no circumstances will Khronos, or any of its Promoters,
Contributors or Members, or their respective partners, officers, directors,
employees, agents or representatives be liable for any damages, whether direct,
indirect, special or consequential damages for lost revenues, lost profits, or
otherwise, arising from or in connection with these materials.

Vulkan is a registered trademark and Khronos, OpenXR, SPIR, SPIR-V, SYCL, WebGL,
WebCL, OpenVX, OpenVG, EGL, COLLADA, glTF, NNEF, OpenKODE, OpenKCAM, StreamInput,
OpenWF, OpenSL ES, OpenMAX, OpenMAX AL, OpenMAX IL, OpenMAX DL, OpenML and DevU are
trademarks of The Khronos Group Inc. ASTC is a trademark of ARM Holdings PLC,
OpenCL is a trademark of Apple Inc. and OpenGL and OpenML are registered trademarks
and the OpenGL ES and OpenGL SC logos are trademarks of Silicon Graphics
International used under license by Khronos. All other product names, trademarks,
and/or company names are used solely for identification and belong to their
respective owners.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@
- Mike Bond, Adobe, [@miibond](https://github.com/MiiBond)
- Alex Jamerson, Amazon
- Thomas Dideriksen, Amazon
- Alex Wood, AGI, [@abwood](https://twitter.com/abwood)
- Ed Mackey, AGI, [@emackey](https://twitter.com/emackey)
- Alex Wood, AGI, [@abwood](https://github.com/abwood)
- Ed Mackey, AGI, [@emackey](https://github.com/emackey)
- Nicolas Savva, Autodesk, [@nicolassavva-autodesk](https://github.com/nicolassavva-autodesk)
- Henrik Edstrom, Autodesk
- Tobias Haeussler, Dassault Systemes, [@proog128](https://github.com/proog128)
Expand Down
4 changes: 2 additions & 2 deletions extensions/2.0/Khronos/KHR_materials_ior/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,8 +26,8 @@ SPDX-License-Identifier: LicenseRef-KhronosSpecCopyright
- Sandra Voelker, Target
- Alex Jamerson, Amazon
- Thomas Dideriksen, Amazon
- Alex Wood, AGI [@abwood](https://twitter.com/abwood)
- Ed Mackey, AGI [@emackey](https://twitter.com/emackey)
- Alex Wood, AGI [@abwood](https://github.com/abwood)
- Ed Mackey, AGI [@emackey](https://github.com/emackey)

Copyright 2018-2021 The Khronos Group Inc. All Rights Reserved. glTF is a trademark of The Khronos Group Inc.
See [Appendix](#appendix-full-khronos-copyright-statement) for full Khronos Copyright Statement.
Expand Down
4 changes: 2 additions & 2 deletions extensions/2.0/Khronos/KHR_materials_iridescence/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,8 @@
- Jim Eckerlein, UX3D
- Alexey Knyazev, Individual Contributor, [@lexaknyazev](https://github.com/lexaknyazev)
- Eric Chadwick, Wayfair, [echadwick-wayfair](https://github.com/echadwick-wayfair)
- Alex Wood, AGI [@abwood](https://twitter.com/abwood)
- Ed Mackey, AGI [@emackey](https://twitter.com/emackey)
- Alex Wood, AGI [@abwood](https://github.com/abwood)
- Ed Mackey, AGI [@emackey](https://github.com/emackey)

Copyright (C) 2018-2022 The Khronos Group Inc. All Rights Reserved. glTF is a trademark of The Khronos Group Inc.
See [Appendix](#appendix-full-khronos-copyright-statement) for full Khronos Copyright Statement.
Expand Down
4 changes: 2 additions & 2 deletions extensions/2.0/Khronos/KHR_materials_specular/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,8 +26,8 @@ SPDX-License-Identifier: LicenseRef-KhronosSpecCopyright
- Sandra Voelker, Target
- Alex Jamerson, Amazon
- Thomas Dideriksen, Amazon
- Alex Wood, AGI [@abwood](https://twitter.com/abwood)
- Ed Mackey, AGI [@emackey](https://twitter.com/emackey)
- Alex Wood, AGI [@abwood](https://github.com/abwood)
- Ed Mackey, AGI [@emackey](https://github.com/emackey)
- Alexey Knyazev [@lexaknyazev](https://github.com/lexaknyazev)

Copyright 2018-2021 The Khronos Group Inc. All Rights Reserved. glTF is a trademark of The Khronos Group Inc.
Expand Down
4 changes: 2 additions & 2 deletions extensions/2.0/Khronos/KHR_materials_transmission/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,8 @@ SPDX-License-Identifier: LicenseRef-KhronosSpecCopyright
- Bastian Sdorra, Dassault Systemes [@bsdorra](https://github.com/bsdorra)
- Don McCurdy, Google [@donrmccurdy](https://twitter.com/donrmccurdy)
- Emmett Lalish, Google [@elalish](https://github.com/elalish)
- Ed Mackey, AGI [@emackey](https://twitter.com/emackey)
- Alex Wood, AGI [@abwood](https://twitter.com/abwood)
- Ed Mackey, AGI [@emackey](https://github.com/emackey)
- Alex Wood, AGI [@abwood](https://github.com/abwood)
- Richard Sahlin, IKEA [@rsahlin](https://github.com/rsahlin)
- Norbert Nopper, UX3D [@UX3DGpuSoftware](https://twitter.com/UX3DGpuSoftware)

Expand Down
4 changes: 2 additions & 2 deletions extensions/2.0/Khronos/KHR_materials_volume/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,8 +26,8 @@ SPDX-License-Identifier: LicenseRef-KhronosSpecCopyright
- Sandra Voelker, Target
- Alex Jamerson, Amazon
- Thomas Dideriksen, Amazon
- Alex Wood, AGI [@abwood](https://twitter.com/abwood)
- Ed Mackey, AGI [@emackey](https://twitter.com/emackey)
- Alex Wood, AGI [@abwood](https://github.com/abwood)
- Ed Mackey, AGI [@emackey](https://github.com/emackey)

Copyright 2018-2021 The Khronos Group Inc. All Rights Reserved. glTF is a trademark of The Khronos Group Inc.
See [Appendix](#appendix-full-khronos-copyright-statement) for full Khronos Copyright Statement.
Expand Down
2 changes: 1 addition & 1 deletion extensions/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ This section tracks the status of extensions and projects that are in developmen
| KHR_audio_graph | Proposal | [PR #2421](https://github.com/KhronosGroup/glTF/pull/2421) |
| KHR_collision_shapes | Review Draft | [PR #2370](https://github.com/KhronosGroup/glTF/pull/2370) |
| KHR_interactivity | Review Draft | [PR #2293](https://github.com/KhronosGroup/glTF/pull/2293) |
| KHR_materials_diffuse_transmission | Review Draft | [PR #1825](https://github.com/KhronosGroup/glTF/pull/1825) |
| KHR_materials_diffuse_transmission | Release Candidate | [Specification](2.0/Khronos/KHR_materials_diffuse_transmission/README.md) |
| KHR_materials_subsurface | Initial Draft | [PR #1928](https://github.com/KhronosGroup/glTF/pull/1928) |
| KHR_node_hoverability | Review Draft | [PR #2426](https://github.com/KhronosGroup/glTF/pull/2426) |
| KHR_node_selectability | Review Draft | [PR #2422](https://github.com/KhronosGroup/glTF/pull/2422) |
Expand Down
Loading