作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在为游戏引擎制作一些粒子动画,我想知道是否可以更改 Canvas 的ImageElement对象的hue,gamma和其他图像属性,并保持图像的形状。
到目前为止,我尝试过的是:
_ctx.save();
_ctx.setStrokeColorHsl(240, 100, 50);
_ctx.fillRect(c.x, c.y, width, height);
_ctx.globalAlpha = nAlpha; //Modify the transparency
_ctx.drawImageScaled(p, c.x, c.y, width, height);
_ctx.restore();
最佳答案
您应该使用globalCompositeOperation模式。
可能先绘制图像,然后再绘制带有globalAlpha的fillRect和
globalCompositeOperation ='源头'。
https://developer.mozilla.org/samples/canvas-tutorial/6_1_canvas_composite.html
因此您可以在这些模式下玩耍,使用打火机进行打火和着色
图片或目标上方添加背景。
但是请注意,某些模式不适用于所有浏览器,我测试了一些较暗的模式
一个月前,当时还行不通。
关于canvas - 更改 Canvas 上ImageElement的色调/色相,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19282813/
我目前正在尝试使用Hue连接到Hive以查询hadoop集群中的数据。 我已经设置了Hive和Hadoop。 因为我在构建Hue软件包时遇到了困难,所以我决定使用Docker Image。 运行doc
我正在为游戏引擎制作一些粒子动画,我想知道是否可以更改 Canvas 的ImageElement对象的hue,gamma和其他图像属性,并保持图像的形状。 到目前为止,我尝试过的是: _ctx.sav
我是一名优秀的程序员,十分优秀!