iPad GLSL.从片段着色器中如何获得表面 – 而不是顶点 – 正常

iPad GLSL.从片段着色器中如何获得表面 – 而不是顶点 – 正常,第1张

概述是否可以从片段着色器中访问曲面法线 – 与片段平面相关的法线?或者这可以在顶点着色器中完成? 当我们沿着着色器管道走下去时,是否所有关联几何体的知识都会丢失,或者是否有一些聪明的方法可以在片段着色器的顶点中恢复该信息? 提前致谢. 干杯, 道格 twitter:@dugla 您可以通过仅使用“变化”(在较新的OpenGL中它只是输入/输出)变量来获得从顶点normales插值的每像素法线.但是别忘 是否可以从片段着色器中访问曲面法线 – 与片段平面相关的法线?或者这可以在顶点着色器中完成?

当我们沿着着色器管道走下去时,是否所有关联几何体的知识都会丢失,或者是否有一些聪明的方法可以在片段着色器的顶点中恢复该信息?

提前致谢.

干杯,
道格
twitter:@dugla

解决方法 您可以通过仅使用“变化”(在较新的OpenGL中它只是输入/输出)变量来获得从顶点normales插值的每像素法线.但是别忘了规范这个正常!插值法线的长度不得超过1.这些法线也会在锐边上产生不良结果.

如果要使用具有更高分辨率的自定义法线,常用技术是法线贴图.您可以为对象创建带有烘焙法线的纹理.然后,您可以使用纹理查找访问片段纹理中的法线.

总结

以上是内存溢出为你收集整理的iPad GLSL.从片段着色器中如何获得表面 – 而不是顶点 – 正常全部内容,希望文章能够帮你解决iPad GLSL.从片段着色器中如何获得表面 – 而不是顶点 – 正常所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1080253.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存