GLSL / HLSL / SPIR-V中的_pdep_u32

问题描述

我需要对GLSL程序中将要编译为SPIR-V的三个无符号整数的位进行交织*。 在C语言中,我将使用固有的_pdep_u32,但在OpenGL参考中找不到类似的内容。它是否存在其他名称?或者,它是否存在于HLSL或原始SPIR-V中? 我知道有一个将LLVM IR转换为SPIR-V的工具。是否可以使用它来生成_pdep_u32等效字节码? 否则,可以以非常快速的其他方式来实现此行为吗?

*也就是说,来自32位整数A,B和C的位必须按ABCABC ...等顺序出现

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)