Answers:
灯光是否需要能够移动,物体是否需要能够变形/动画?如果这两种情况都不是,那么一种便宜的方法是在对象上应用单色纹理贴图,该对象充当灯光的蒙版;在着色器中采样该纹理,将其乘以当前的灯光颜色/强度,然后添加到输出颜色中。
显而易见的后续问题是如何生成此纹理?如果您可以与画家联系,或者可以自己绘制纹理,则可以尝试绘画。它也可以由离线工具使用光线跟踪或类似方法渲染。不过,我对光线追踪工具还不够熟悉,无法详细告诉您如何进行设置。
一种不同的方法可能是编写一个着色器,使用常规的Lambert漫射着色方程式中的反面法线对它后面的光进行采样。然后将其乘以某个遮罩因子(例如0.5左右),然后添加到输出颜色中。这将允许动态移动灯光或几何图形,并且不需要纹理,但是您可能不会获得像脱机渲染一样美观的结果。
关于次表面散射:我认为这并不是这里所要的,因为我所见过的所有用于图形的SSS算法都是为来自表面外部的光而设计的,该光会反弹一点并再次出射,而这里的光是内部的。