我的project旨在基于OpenTK(版本3.0.1.0,C#)渲染为纹理。大多数代码是使用C ++从this tutorial转换而来的。
我只想在默认渲染帧(pass#1)中使用texture(int backfaceTex)。纹理backfaceTex将渲染结果存储在脱机帧缓冲区中。但是,当调用渲染的缓冲区(pass#2)时,我现在只能看到一个黑色的窗口。似乎backfaceTex的所有元素都是零。为什么?屏幕上应该有一个彩色的立方体。
该代码简短易懂,所有相关数据/着色器也均已附加以重现此问题。私有函数Display()是真正的渲染部分。(两遍渲染)
我想知道我的实现的哪一部分是错误的?任何想法都欢迎。