我正在寻找为一组随机闭合贝塞尔形状生成斜角/浮雕效果的方法。我遇到了以下似乎符合我要求的帖子。
https://dsp.stackexchange.com/questions/530/bitmap-alpha-bevel-algorithm
我如何将此移植到 C# ?我可以使用任何可用的算法吗?或者是否有任何 .NET 成像库可供使用或一些代码片段让我开始?
我需要在服务器上运行此代码以生成具有透明度的动态形状。
我正在寻找为一组随机闭合贝塞尔形状生成斜角/浮雕效果的方法。我遇到了以下似乎符合我要求的帖子。
https://dsp.stackexchange.com/questions/530/bitmap-alpha-bevel-algorithm
我如何将此移植到 C# ?我可以使用任何可用的算法吗?或者是否有任何 .NET 成像库可供使用或一些代码片段让我开始?
我需要在服务器上运行此代码以生成具有透明度的动态形状。
用光渲染“网格”(简单的普通照明就足够了)
lighted color = base color * dot_product(light normal,surface normal)
点积是这样的标量向量乘法
(A.B)
= dot_product(A(x1,y1,z1),B(x2,y2,z2))
= (x1*x2)+(y1*y2)+(z1*z2)
当 A,B 是单位向量时,结果为 <-1,+1>
看图片更清楚
PS。“网格”仍然可以是 2D,只有法线必须是 3D