我正在寻找为一组随机封闭的beizier形状生成斜角/浮雕效果的方法。我发现以下帖子似乎符合我的要求。
https://dsp.stackexchange.com/questions/530/bitmap-alpha-bevel-algorithm
如何将此移植到C#?我可以使用任何可用的算法吗?或者可以使用任何.NET映像库或一些代码片段来启动我?
我需要在服务器上运行此代码,以生成具有透明度的动态形状。
答案 0 :(得分:0)
用光渲染“网格”(简单的普通光照就足够了)
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