gpt4 book ai didi

opengl - 什么导致基于状态的顶点着色器的 GLSL 重新编译?

转载 作者:行者123 更新时间:2023-12-05 03:59:11 26 4
gpt4 key购买 nike

我正在使用 GL_ARB_debug_output 扩展。司机给我这个警告:

程序/着色器状态性能警告:程序 16 中的顶点着色器正在根据 GL 状态重新编译。

因此,我尝试在编译着色器之前设置各种 GL 状态,包括:

GL_BLENDGL_CULL_FACEGL_DEPTH_TEST,多边形偏移量,和 blendfunc。

但它仍然会在第一次绘制时重新编译。

可能导致驱动程序重新编译顶点着色器的典型状态片段是什么?

最佳答案

我最近遇到了这个问题。发生解除绑定(bind)顶点数组对象导致出现此警告的情况。删除带有 glBindVertexArray(0) 的行后,警告消息消失了。

关于opengl - 什么导致基于状态的顶点着色器的 GLSL 重新编译?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57454921/

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