1

我的项目旨在基于 OpenTK(版本 3.0.1.0,C#)渲染到纹理。大多数代码都是从使用 C++的本教程翻译而来的。

我只想在默认渲染帧(pass#1)中使用纹理(int backfaceTex)。纹理 backfaceTex 将渲染结果存储在离线帧缓冲区中。但是当调用渲染缓冲区(pass#2)时,我现在只能看到一个黑色窗口。backfaceTex 的所有元素似乎都为零。为什么?屏幕上应该有一个彩色立方体。 正确的图像

代码简短而简单,所有相关的数据/着色器也附上了重现这个问题。私有函数 Display() 是真正的渲染部分。(2-pass渲染) 渲染管道

我想知道我的实现的哪一部分是错误的?欢迎任何想法。

4

0 回答 0