- KHR_materials_specular
- KHR_materials_transmission
- KHR_materials_volume
- KHR_texture_transform
- KHR_materials_specular
- KHR_materials_transmission
- KHR_materials_volume
- KHR_texture_transform
- KHR_animation_pointer
- KHR_materials_clearcoat
- KHR_materials_specular
- KHR_materials_transmission
- KHR_materials_volume
- KHR_texture_transform
Burnt copper pot with a clearcoat, containing emissive hot coals, and animated heat refraction.
- Display in SampleViewer
- Download GLB
- Model Directory
Screenshot from Babylon.js Sandbox.
This asset uses the extension KHR_animation_pointer to animate a heat refraction effect over the PotOfCoals asset.
The animated heat refraction effect.
The refraction effect uses two counter-rotating textures.
A mesh was placed above the coals and assigned a refractive material with KHR_materials_transmission and KHR_materials_volume. The volume thickness texture was animated to rotate counter-clockwise, and the normal texture was animated to rotate in the opposite direction. This causes the refraction animation to be less noticeable as a rotating effect, as the two distortions produce an interference pattern. Each texture uses a radial gradient to gradually flatten the texture towards the outside edges, which helps separate the refraction from the edges of the copper pot.
The specular extension was used to remove reflections.
The extension KHR_materials_specular was added to the refraction mesh to disable all reflections. This prevents the mesh from looking like reflective glass or water, but more like non-reflective air being refracted by heat.
© 2024, Darmstadt Graphics Group GmbH. CC BY 4.0 International
- Eric Chadwick for Model and textures
© 2015, Khronos Group. Khronos Trademark or Logo
- Non-copyrightable logo for Khronos logo
© 2017, Khronos Group. Khronos Trademark or Logo
- Non-copyrightable logo for glTF logo