gpt4 book ai didi

java - OpenGL 类似于光照的乘法效果

转载 作者:行者123 更新时间:2023-12-01 15:12:13 25 4
gpt4 key购买 nike

所以我正在开发一个游戏,我想知道如何在 Photoshop 中但在 OpenGL 中实现类似的乘法效果。为了更好地解释它,我附上了一些显示它将经历的步骤的图像。

首先,我有我的图像,我可以正常渲染它。

enter image description here

然后我在上面画一个黑屏。

然后我就有了灯光图像,这些只是白色渐变。

enter image description here

之后,我在 Photoshop 中应用乘法效果:

enter image description here

我如何才能在 opengl 中实现相同的效果?

灯光还必须混合在一起。

无论如何在 Photoshop 中创建效果并不重要,只要我能创建相同的最终结果即可。

我正在使用 LWJGL。

最佳答案

  1. 将灯光图像绘制到屏幕上。
  2. 使用函数 glBlendFunc(GL_DST_COLOR, GL_ZERO) 启用混合
  3. 将其他对象绘制到屏幕上。

绘制的最终片段将是背景(光)和传入对象(四边形)的乘积。

关于java - OpenGL 类似于光照的乘法效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12187630/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com