首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从高度贴图创建对象空间法线贴图?

如何从高度贴图创建对象空间法线贴图?
EN

Stack Overflow用户
提问于 2015-06-11 09:18:19
回答 2查看 749关注 0票数 0

我可以通过采样周围的像素来将我现有的高度贴图转换为法线贴图,就像在这个问题Generating a normal map from a height map?中一样,除非我是在CPU上做的。

我有一个球体,我想在对象空间中进行法线贴图。如何将上述法线贴图应用于球体顶点上的法线?

EN

回答 2

Stack Overflow用户

发布于 2015-06-12 06:09:52

法线贴图不会修改顶点法线。它们用于比顶点更小的细节。

在碎片着色器中,在碎片的纹理坐标处查找法线,并使用它修改碎片的法线。

票数 0
EN

Stack Overflow用户

发布于 2015-06-14 03:30:16

如前所述,法线贴图是按像素进行的,因此将其应用于球体的顶点将不起作用。

在片段着色器中,必须提供/计算切线和双切线以及网格法线向量。

然后,您可以使用法线、切线和双切向量的3x3矩阵,以及从法线贴图读取的法线向量来计算新的法线向量。

这里有一个关于这个主题的很好的教程:http://ogldev.atspace.co.uk/www/tutorial26/tutorial26.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30769998

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档