gpt4 book ai didi

ios - 将第二个 UV 集与 SCNGeometry 结合使用

转载 作者:行者123 更新时间:2023-11-29 11:44:25 31 4
gpt4 key购买 nike

我想将法线映射添加到 SCNGeometry。我有一个法线贴图图像 (PNG) 和第二组 UV 坐标,作为 GeometrySource 注入(inject)。

如果可能的话,我最喜欢的解决方案是为受影响的几何体添加一个着色器修改器,这样可以避免为每个具有法线贴图的几何体克隆——根据定义——独立于几何体的 Material 。

所以,如果可以通过几何绑定(bind)着色器修改器基于辅助纹理坐标集 (*) 和图像来操纵法线,谁能告诉我。如果是这样,任何片段等将不胜感激。

金属着色器代码优于 OpenGL 着色器代码。

提前致谢,

埃基

(*) 如果无法访问它,我建议为此使用当前未使用的顶点语义并从那里获取信息。

这是进行中版本的屏幕截图(链接在评论中):

enter image description here

最佳答案

SCNMaterialProperty 有一个 mappingChannel允许您指定应将哪个纹理坐标源用于映射的属性。

有什么缺点让您想改用着色器修改器吗?

关于ios - 将第二个 UV 集与 SCNGeometry 结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44668742/

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