我为这个问题中的有限代码道歉,但它与personal project相关联,在类后面抽象了很多OpenGL功能。希望有人在视觉上认识到问题,并提供方向。
在第一次执行动画循环期间,我正在创建一个GL_R32F
(格式:GL_RED
,类型:GL_FLOAT
)纹理,渲染犹他茶壶的正交投影它(为了调试这个目的,我正在为每个片段编写相同的float)。
然而纹理渲染不正确,因为它应该是一个坚实的轮廓。
重新运行程序会导致补丁移动。
我花了好几个小时调整了解决原因的事情,我将代码与我的工作阴影映射示例进行了比较,该示例类似地写入GL_R32F
纹理,但我找不到一个原因。
我把它缩小了,发现它只是纹理的第一个渲染通道。这不会是一个问题,除了我不需要多个渲染(循环bindFB,setViewport,渲染,unbindFB不修复它)。
我已经
了如果有人要求提供特定的代码提取,我会尝试编辑问题。
答案 0 :(得分:0)
这是由于在算法的早期阶段对GET /drive/items/{item-id}/children
GET /drive/root:/{item-path}:/children
进行了恶意调用。
这是有道理的,因为我写的是一个通道,因此Alpha通道会包含随机垃圾,导致纹理乱码。