根据nvidia的幻灯片(幻灯片24),在最近的opengl/glsl中似乎有一些包含指令。
根据维基百科,这似乎不正确:"[…]。最值得注意的遗漏是#include。"
那么,谁在这里?我是否应该自己做这件事不是问题,我只是想要准确地了解NVidia在这次演讲中声称的内容。
这是NVIDIA关于正在发生的事情的错误陈述。出于某种原因,NVIDIA决定在核心功能旁边提供仅限扩展的功能,没有关于哪些部分仅限扩展的任何声明。
这张幻灯片所指的是ARB_shading_language_include,这是一个OpenGL扩展,没有被合并到任何版本的OpenGL中。事实上,如果这个数据库是准确的,那么只有OpenGL的实现公开这个扩展是由NVIDIA编写的。
因此,如果您使用此功能,您将自己绑定到NVIDIA的硬件。