标签: java glsl shader lwjgl fragment-shader
我目前正在为我的游戏编写一些“黑客眼镜”。它们使您可以透视墙壁。我通过将每个敌人渲染到帧缓冲区中,然后在该帧缓冲区上使用着色器来解决此问题。之后,将帧缓冲区绘制为2D叠加层。因此,目前我可以通过墙壁展示(并重新着色)我的敌人。但是,我该如何只对隐藏在墙壁后面的部分进行着色?我只是在启用GL_DEPTH_TEST的情况下在场景中彼此渲染了几个3D对象。
如果您需要任何代码,请告诉我,我会将其发布在问题下方。