小编red*_*red的帖子

OpenGL - 具有多个纹理的蒙版

我已根据以下概念在OpenGL中实现了屏蔽:

  • 面具由黑色和白色组成.
  • 前景纹理应仅在蒙版的白色部分中可见.
  • 背景纹理应仅在蒙版的黑色部分中可见.

我可以通过使用glBlendFunc()使白色部分或黑色部分工作,但不能同时使用两个,因为前景层不仅混合到蒙版上,而且还混合到背景层上.

有没有人知道如何以最好的方式实现这一目标?我一直在网上搜索片段着色器.这是要走的路吗?

c++ opengl blending mask

16
推荐指数
1
解决办法
2万
查看次数

标签 统计

blending ×1

c++ ×1

mask ×1

opengl ×1