gpt4 book ai didi

geometry - HLSL 几何着色器纹理查找

转载 作者:行者123 更新时间:2023-12-04 06:20:58 27 4
gpt4 key购买 nike

我正在尝试在我的几何着色器中实现行进立方体算法。所以我将我的数据网格放入 Texture3D 中。现在我想在几何着色器中查找数据,这会引发错误“无法将表达式映射到 gs_4_0 指令集”

这是他抛出错误的代码行

cubeVale[0] = dataFieldTex.Sample( samPoint, float3(k, j, i)).a;

我希望有人能在这里帮助我。

最佳答案

Sample() 仅适用于像素着色器,因为它通过获取纹理坐标的导数自动计算要使用的 mipmap lod,并且导数仅在像素着色器中可用。

MSDN 有一个 list of texture object methods and the shader profiles they work in .对于 gs_4_0 配置文件,您可以选择 Load()、SampleLevel() 或 SampleGrad()。您可能需要 SampleLevel(),尤其是当您的 Texture3D 只有一个 mip 级别时。

关于geometry - HLSL 几何着色器纹理查找,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6570625/

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