diff --git a/Models/DiffuseTransmissionPlant/README.body.md b/Models/DiffuseTransmissionPlant/README.body.md
index 092d386a..4a5e98c6 100644
--- a/Models/DiffuseTransmissionPlant/README.body.md
+++ b/Models/DiffuseTransmissionPlant/README.body.md
@@ -5,19 +5,21 @@
## Description
-This asset demonstrates the use of KHR_materials_diffuse_transmission to represent thin-surface light transmission of green plant leaves with red backscatter.
+This asset demonstrates the use of [KHR_materials_diffuse_transmission](https://github.com/KhronosGroup/glTF/tree/main/extensions/2.0/Khronos/KHR_materials_diffuse_transmission) to represent thin-surface light transmission of green plant leaves with red backscatter.
The original model is available from [Polyhaven](https://polyhaven.com/a/potted_plant_02). The model was edited with 3ds Max. The leaf textures were edited to show red veins, to help communicate the idea that the leaves are red inside, and thus would show red-colored diffuse transmission.
-Leaf backfaces were removed, and doubleSided:true used instead, to allow pathtracers to render this asset effectively. Previously the asset had explicit backfacing triangles with a red material, and was relying on backface culling to render properly, but this is not supported in most pathtracers which makes it impossible to check for ground truth.
+Leaf backfaces were removed, and `doubleSided:true` used instead, to allow pathtracers to render this asset effectively. Previously the asset had explicit backfacing triangles with a red material, and was relying on backface culling to render properly, but this is not supported in most pathtracers which makes it impossible to check for ground truth.
-The leaves are assigned the diffuse transmission extension with a red color, and use a diffuseTransmissionTexture to concentrate the transmission on the red veins, and on the stems.
+The leaves are assigned the diffuse transmission extension with a red `diffuseTransmissionColorTexture` to control the transmission. The red veins are darker to emphasize the leaf textures, and the bases of the stem trunks are darker to help these parts blend into the rocks better.

-
_The diffuseTransmissionTexture isolated on the model._
+
_The diffuseTransmissionColorTexture isolated on the model._
Fireflies were added, with point lights, and animated to follow a looping path. Chase cameras were added behind the fireflies.
+To emphasize the effect of the point lights on diffuse transmission, the `diffuseTransmissionFactor` for the plant material was set to a low value of 0.1; this prevents the transmission color from overwhelming the baseColor.
+
Stem intersections with obvious shading differences were adjusted so their vertices could be welded together.
For optimal texture quality, lossless versions of the textures were re-downloaded from Polyhaven, then the asset was optimized with RapidPipeline and an ambient occlusion texture was baked for the pot and the dirt.
\ No newline at end of file
diff --git a/Models/DiffuseTransmissionPlant/glTF-Binary/DiffuseTransmissionPlant.glb b/Models/DiffuseTransmissionPlant/glTF-Binary/DiffuseTransmissionPlant.glb
index 04e3a987..10b2856f 100644
Binary files a/Models/DiffuseTransmissionPlant/glTF-Binary/DiffuseTransmissionPlant.glb and b/Models/DiffuseTransmissionPlant/glTF-Binary/DiffuseTransmissionPlant.glb differ
diff --git a/Models/DiffuseTransmissionPlant/glTF/DiffuseTransmissionPlant.gltf b/Models/DiffuseTransmissionPlant/glTF/DiffuseTransmissionPlant.gltf
index 5490a274..9743423d 100644
--- a/Models/DiffuseTransmissionPlant/glTF/DiffuseTransmissionPlant.gltf
+++ b/Models/DiffuseTransmissionPlant/glTF/DiffuseTransmissionPlant.gltf
@@ -2070,7 +2070,7 @@
1,
0.48776522278785706
],
- "intensity": 0.02500000037252903,
+ "intensity": 0.05,
"name": "pointlight_firefly1",
"type": "point"
},
@@ -2080,7 +2080,7 @@
1,
0.48776522278785706
],
- "intensity": 0.02500000037252903,
+ "intensity": 0.05,
"name": "pointlight_firefly2",
"type": "point"
}
@@ -2124,7 +2124,7 @@
"emissiveTexture": {
"index": 4
},
- "name": "plant",
+ "name": "base",
"normalTexture": {
"index": 3
},
@@ -2136,7 +2136,7 @@
"index": 2
},
"metallicFactor": 0,
- "roughnessFactor": 0.5
+ "roughnessFactor": 0.75
}
},
{
@@ -2146,11 +2146,11 @@
"KHR_materials_diffuse_transmission": {
"diffuseTransmissionColorFactor": [
1,
- 0,
- 0
+ 1,
+ 1
],
- "diffuseTransmissionFactor": 0.4,
- "diffuseTransmissionTexture": {
+ "diffuseTransmissionFactor": 0.1,
+ "diffuseTransmissionColorTexture": {
"index": 5
}
}
diff --git a/Models/DiffuseTransmissionPlant/glTF/img0.png b/Models/DiffuseTransmissionPlant/glTF/img0.png
index 975ca7fe..cb188a04 100644
Binary files a/Models/DiffuseTransmissionPlant/glTF/img0.png and b/Models/DiffuseTransmissionPlant/glTF/img0.png differ
diff --git a/Models/DiffuseTransmissionPlant/glTF/img5.jpg b/Models/DiffuseTransmissionPlant/glTF/img5.jpg
index 1ce60fd2..bc920c8b 100644
Binary files a/Models/DiffuseTransmissionPlant/glTF/img5.jpg and b/Models/DiffuseTransmissionPlant/glTF/img5.jpg differ
diff --git a/Models/DiffuseTransmissionPlant/screenshot/diffuseTransmissionTexture.jpg b/Models/DiffuseTransmissionPlant/screenshot/diffuseTransmissionTexture.jpg
index 562884b5..95f12306 100644
Binary files a/Models/DiffuseTransmissionPlant/screenshot/diffuseTransmissionTexture.jpg and b/Models/DiffuseTransmissionPlant/screenshot/diffuseTransmissionTexture.jpg differ
diff --git a/Models/DiffuseTransmissionPlant/screenshot/screenshot.jpg b/Models/DiffuseTransmissionPlant/screenshot/screenshot.jpg
index 440740f4..a745a013 100644
Binary files a/Models/DiffuseTransmissionPlant/screenshot/screenshot.jpg and b/Models/DiffuseTransmissionPlant/screenshot/screenshot.jpg differ
diff --git a/Models/DiffuseTransmissionPlant/screenshot/screenshot_Large.jpg b/Models/DiffuseTransmissionPlant/screenshot/screenshot_Large.jpg
index f9266aca..ca2fcd16 100644
Binary files a/Models/DiffuseTransmissionPlant/screenshot/screenshot_Large.jpg and b/Models/DiffuseTransmissionPlant/screenshot/screenshot_Large.jpg differ