首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用p5.js2D添加“类似灯笼”的效果?

如何使用p5.js2D添加“类似灯笼”的效果?
EN

Stack Overflow用户
提问于 2022-11-28 05:07:54
回答 2查看 24关注 0票数 0

我试图在一个使用p5.js的简单游戏中添加一种轻的效果,比如灯笼。所以,我有一个背景图像和一个球员谁是光源(所以它将从他的半径)。

我使用了一个带有RGBA颜色的圆圈来实现这一效果,因此它将背景照亮在靠近播放器的地方,但问题是背景的其余部分仍然是可见的,而此时它应该都是黑暗的,而且我无法在p5.js中找到一个方法来处理这个问题。

作为我想要实现的一个例子,在itch.io上玩这个游戏正是这样做的。

EN

回答 2

Stack Overflow用户

发布于 2022-11-28 23:14:12

你可以尝试给“背景”图像的圆像素,因为我现在不能评论,我建议你给一些背景像素颜色一些形状,你会找不到,我认为这样可以打开一个洞到前面的黑暗图像。

票数 0
EN

Stack Overflow用户

发布于 2022-11-28 23:29:16

虽然这个工具

代码语言:javascript
复制
pixC = color(yourBImagePlace.get(x, y));

不会给你完美的结果

代码语言:javascript
复制
Class fireParticle{ ...
  show() {
    noStroke();
    fill(this.pixC);
    ellipse(this.x, this.y, this.radius);
  }

  move() {
    this.x += random(-5, 5);
    this.y -= random(1, 3);
  }
}

你总是可以尝试一些核-x-卷积(计算机视觉技术)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74596225

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档