【发布时间】:2023-04-10 08:51:01
【问题描述】:
我正在尝试对我在 iOS9 上的 scenekit 中创建的自定义平面形状进行纹理处理。我需要纹理在整个表面上展开和伸展。我在 SCNprogram 上有一个顶点和片段着色器。但似乎我做错了什么并且整天摆弄这个,我得出的结论是我指定的纹理坐标不正确。
我的问题是,在创建几何图形时,SceneKit 会自动创建纹理坐标,所以当我为纹理的一个角指定 CGpoint(0,0) 时,它会自动将其映射到几何图形的左下角吗?还是我必须为我创建的几何图形手动指定纹理坐标/uv?
这个问题是这里发布的一个更大问题的一部分:Custom Shader SCNProgram iOS 9 Scenekit
请帮忙,我花了一整天的时间修修补补,但没有成功:(
编辑:根据下面的 Locks 响应,我更改了片段着色器以帮助我对其进行故障排除。它给我的东西我相信是有道理的?见下图。我的紫外线似乎确实有问题。但为什么?看不懂。
【问题讨论】:
标签: ios opengl-es ios9 scenekit