gpt4 book ai didi

c++ - 水泥效果-艺术效果

转载 作者:搜寻专家 更新时间:2023-10-31 00:05:34 26 4
gpt4 key购买 nike

我希望对图像产生效果,由此产生的图像看起来就像是画在粗糙的胶合背景上,胶合背景在边缘附近定制自己以突出它们......请帮我写一个产生这种效果的算法。第一张图为原图

alt text

第二张图片是我正在寻找的输出。 alt text

请注意边缘被检测到并且mask在边缘附近发生变化以清楚地指示边缘

最佳答案

您需要阅读 Bump Mapping .有很多凹凸贴图 algorithms .

基本算法是:

每个像素

  1. 在凹凸贴图纹理上查找与凹凸图像上的位置相对应的位置。
  2. 计算曲面 normal凹凸贴图
  3. 将第 2 步中的表面法线添加到几何表面法线(如果是图像,它是一个向上的 vector ),以便法线指向新的方向。
  4. 使用 Phong 着色等方法计算场景中新的“凹凸不平”表面与灯光的相互作用——灯光的放置由您决定,并决定阴影的位置。

最后,这是一个 plain C implementation对于 2D 图像。

关于c++ - 水泥效果-艺术效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2055802/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com