gpt4 book ai didi

android - 如何以编程方式在 OpenGL 中为给定图像制作法线贴图?

转载 作者:行者123 更新时间:2023-11-30 02:05:06 25 4
gpt4 key购买 nike

我想将图像的法线贴图用于光照和阴影。我有以下图片,

enter image description here

我想要上图的法线贴图,如enter image description here

我想在 OpenGL 中以编程方式做同样的事情。给出一些建议来实现它。或者让我知道从头开始到哪里才能实现这一目标。

最佳答案

这真的不可能。如果您有高度图,则可以通过求导轻松创建法线图。使用 Sobel 过滤器可以得到很好的平滑结果。

看这个:Generating a normal map from a height map?

但是你有一张照片,它给你从场景中的物体反射的光。要获得法线贴图,您需要有关几何体的信息。有一些图像处理技术可以猜测这些信息,对图像中的光照条件和形状做出假设,但结果永远不会完美。

可以简单地假设颜色是高度并生成一个看起来正常的贴图,它可能会在您的模型上提供一些漂亮的镜面反射细节,但它不会是正确的,如果您看起来会很奇怪太近了。

关于android - 如何以编程方式在 OpenGL 中为给定图像制作法线贴图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30801003/

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