设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 3955|回复: 14
打印 上一主题 下一主题

[有事请教] 图片的亮度和饱和度

[复制链接]

Lv4.逐梦者

梦石
0
星屑
9059
在线时间
1934 小时
注册时间
2016-6-19
帖子
364
跳转到指定楼层
1
发表于 2019-5-4 20:53:13 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
如题,RM一般都可以调整图片的色调和色相,但是MV有可以调整图片亮度和饱和度的相关脚本&插件吗?

Lv4.逐梦者

梦石
0
星屑
19586
在线时间
2343 小时
注册时间
2015-7-4
帖子
940
2
发表于 2019-5-5 10:31:07 | 只看该作者
你试一下这个:

$gameScreen.tintPicture(pictureId, tone, duration);

参数pictureId是显示图片的序号,tone是个四个元素的数组,四个元素都是数字,分别代入红、绿、蓝、灰度值,
duration是持续帧数。

例如:$gameScreen.tintPicture(1, [-68, -68, 0, 68], 60);   //这是夜晚颜色

点评

$gameScreen.tintPicture(1, [-68, -68, 0, 68], 60);.... 实测无反应....... 指令应该有误  发表于 2023-7-23 19:23
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
9059
在线时间
1934 小时
注册时间
2016-6-19
帖子
364
3
 楼主| 发表于 2019-5-5 10:57:54 | 只看该作者
Fan723 发表于 2019-5-5 10:31
你试一下这个:

$gameScreen.tintPicture(pictureId, tone, duration);

嗯...色调指令tint是可以调整图片亮度来着,问题是会影响图片的黑色部分。
但是调整色相和饱和度不会,不过调整饱和度的指令应该还没有吧?
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
401
在线时间
154 小时
注册时间
2015-11-7
帖子
28
4
发表于 2019-5-5 11:18:25 | 只看该作者
我都是PS处理,当新的图用的

点评

泛用性素材这么操作没问题,但是游戏内有变化的素材就需要对图片进行即时修改了  发表于 2019-5-5 14:09
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1803
在线时间
133 小时
注册时间
2013-10-6
帖子
193
5
发表于 2019-5-5 14:38:46 | 只看该作者
本帖最后由 不死鸟之翼 于 2019-5-5 15:17 编辑

RM的位图像素色彩空间是RGB。你转到HSV/HSL之后调整S(饱和度)和V/L(亮度/明度),然后转回去就是了

Edit
公式在此
https://www.rapidtables.com/convert/color/rgb-to-hsv.html

举个栗子



调整饱和度为0.3倍,亮度为1.2倍(白色会溢出)。
这里能直接显示HSV图片,RM里面你需要再次转换为RGB

点评

我想让角色有一个能自由调节发色的指示器,已经用脚本和公共事件搞定了色相,但是饱和度解决不了,可能得写插件了吧╮(╯▽╰)╭  发表于 2019-5-6 08:50
就 两个公式就完了啊……  发表于 2019-5-6 00:03
总流程是读取图片RGB→参考HSV公式进行转换→还原为RGB吧?好像是个大工程,我得从第一步开始学了XD  发表于 2019-5-5 15:44
色彩空间变换就是一种数学变换,就像你对时域信号做傅里叶变换可以获得频域信息,方便处理一样。但不管怎么折腾最终你还是得输出RGB到屏幕  发表于 2019-5-5 15:31
这么说吧,99.9%的语言或框架里的Bitmap都是RGB色彩空间的,之所以允许你调整其他参数,是因为它自带了相关函数。本质上在RGB里你能做的就是调整RGB值  发表于 2019-5-5 15:29

评分

参与人数 1+1 收起 理由
康姆图帕帕 + 1 我很赞同

查看全部评分

←你看到一只经常潜水的萌新。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2025-1-11 10:51

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表