【问题标题】:How to access passed in fragment shader data in Metal?如何访问 Metal 中传入的片段着色器数据?
【发布时间】:2017-05-22 23:10:02
【问题描述】:

正如您使用限定符 [[ buffer(n) ]] 访问传递给 Metal 中的顶点着色器的信息一样,我如何使用 setFragmentBuffersetFragmentBytes 传递数据? buffer 不是片段着色器的有效限定符,显然texturecolor 都有其他使用场景。我只想传入我自己的自定义数据,例如绘制的整个图元的统一颜色或当前系统时间。

【问题讨论】:

    标签: graphics metal


    【解决方案1】:

    是的,buffer 片段着色器的有效限定符。是什么让您认为不是?

    片段着色器的处理方式与顶点着色器的处理方式相同。

    【讨论】:

    • 我从 XCode 收到一条错误消息,告诉我“缓冲区不是有效的片段限定符”。
    • 编辑您的问题以逐字显示着色器代码和 Xcode 错误。
    • 好的,谢谢你的建议。现在很忙,所以不要等待我的编辑,但感谢您查看问题。
    猜你喜欢
    • 2019-01-24
    • 2018-04-02
    • 2015-08-30
    • 1970-01-01
    • 2016-05-08
    • 2019-09-27
    • 2023-03-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多