gpt4 book ai didi

ios - textureGrad 函数 – Metal (MSL) 等价物

转载 作者:行者123 更新时间:2023-12-04 15:12:34 25 4
gpt4 key购买 nike

我目前正在尝试重新实现这种技术以实现平铺纹理重复的变化 – https://www.iquilezles.org/www/articles/texturerepetition/texturerepetition.htm – 在 Metal 中。

部分代码引用了 textureGrad 函数 (https://www.khronos.org/registry/OpenGL-Refpages/gl4/html/textureGrad.xhtml)。由于我不太清楚这是如何在幕后实现的,所以我想问一下是否有我尚未找到的 MSL 等效项,或者有人可以给我提示如何重新实现它。

谢谢!

最佳答案

等效于 MSL:

fragment float4 Fragment(ColorInOut in [[stage_in]],
texture2d<float> texture [[texture(0)]])
{
constexpr sampler sampleFilter(mip_filter::linear, mag_filter::linear, min_filter::linear);
float4 color = texture.sample(sampleFilter, in.texCoord.xy, gradient2d(0, 0));
return float4(color);
}

关于ios - textureGrad 函数 – Metal (MSL) 等价物,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64945603/

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