方案五:WebGL Vogel Disk 软阴影

Light position
Shadow samples64

Drag to aim the light; scroll adjusts elevation. Near-wall occluders cast sharper shadows; farther ones read softer on the wall.