<div dir="ltr"><div dir="ltr"><div dir="ltr"><div>I made a change to the io_scene_x3dv exporter for Blender 4.0, and things seem to be working.  I would like human confirmation that this is the right thing to do.   There are 4 mentions of distance in the Blender PointLight API documentation.</div><div><br></div><div>I don't know enough about PointLight.radius in X3D to know if it's the same as PointLight.cutoff_distance in Blender.</div><div><br></div><div>If no one else volunteers, I can make a similar change to io_scene_x3d, I just need confirmation that I'm choosing the right thing to do, below.</div><div><br></div><div>This has been updated for Blender 4.0, but I haven't tested much of the GUI:</div><div><br></div><div><a href="https://github.com/coderextreme/BlenderX3DSupport/tree/main/io_scene_x3dv">https://github.com/coderextreme/BlenderX3DSupport/tree/main/io_scene_x3dv</a><br></div><div><br></div><div>You'll have to make a zip of the folder, then install in Blender GUI.</div><div><br></div><div>The focus of the io_scene_x3dv plugin has been 1) porting to x3d.py 2) incorporating glTF-like file structure 3) HAnim+animation</div><div><br></div><div>Bug reports welcome</div><div><br></div><div>Thanks!</div><div><br></div><div>John</div><div><br></div><div>diff --git a/io_scene_x3dv/blender/exp/x3dv_blender_export.py b/io_scene_x3dv/blender/exp/x3dv_blender_export.py</div><div>index 384c8ae0..ce32d41b 100644</div><div>--- a/io_scene_x3dv/blender/exp/x3dv_blender_export.py</div><div>+++ b/io_scene_x3dv/blender/exp/x3dv_blender_export.py</div><div>@@ -650,7 +650,7 @@ def export(context, x3dv_export_settings):</div><div>         location = matrix.to_translation()[:]</div><div><br></div><div>         lite = PointLight(DEF=light_id)</div><div>-        lite.radius = light.distance</div><div>+        lite.radius = light.cutoff_distance</div><div>         lite.ambientIntensity = amb_intensity</div><div>         lite.intensity = intensity</div><div>         lite.color = clamp_color(light.color)</div></div></div></div>