如何将球形物体上的阴影绘制到非平坦表面上?


11

我试图弄清楚如何从球形物体到非平坦表面上绘制阴影。如何将阴影的变形绘制到表面上?

在此处输入图片说明


就目前而言,这是一个措辞很差的问题。也许您可以花更多的精力来解决这个问题?
LateralTerminal

1
您提供的图中的光源在哪里?
Zach Saucier

1
我已编辑您的问题。希望我能保留您原著的意图。如果没有,请随时还原所做的修改,并自行进行改进。
比利·克尔

现在看来似乎很清楚?
Fattie

Answers:


23

使用网格系统。在不变形的平面网格上绘制圆形阴影。

绘制变形的网格,并使用平面网格作为参考,注意阴影与网格线相交的位置。

例如:

在此处输入图片说明


22

为了放大比利·科尔的出色的响应,如果你想设置你在你的插图光源不是直接开销(我可以看到比利了,因为我做的,因为你的预期阴影边缘垂直运行您最初的草图虚线),你会画消失来自光源的点越过球体的边缘以显示阴影路径,并将与折叠的平面歧管或地面相交。基本的影子投射图

如果需要更多细节,可以添加在阴影边缘看到的模糊,技术上称为“半影”,与光源的实际宽度和对象边缘之间的几何关系有关。 (有关更多详细信息,请参见此Wikipedia链接

我在图中添加了半影和一些基本注释,以使其更清楚:希望这会有所帮助。

在此处输入图片说明

如果您感到好奇:全部在Affinity Designer中绘制,全部为2D。


3
因此,从本质上讲,与在飞机上进行操作的方式完全相同,不,您只有多个飞机;)
joojaa
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.