标签: opengl glsl textures texture-mapping vulkan
我对在Vulkan着色器中动态选择纹理感兴趣(尽管也许这个问题同样适用于OpenGL)。我目前正摆脱一个漫长的过程,即被单个true与一组false对象之间的区别所迷惑。似乎无法动态索引后者(更不用说非统一索引)了,除非要支持的图形库报告了某些功能或扩展。
true
false
但是,是否允许在所有硬件上以动态,非均匀的方式(即使用完全任意的索引)从sampler2DArray中选择一个层,而不管所报告的功能支持或扩展名是否存在?我想我在某些地方正在阅读,但这太令人困惑了,我想被尽可能明确地告知。
sampler2DArray