找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 6949|回复: 0

[转载] Ren'Py引擎从入门到放弃(7)——几个简单的图像处理器

[复制链接]
发表于 2019-4-25 19:05:44 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
本帖最后由 BuErShen 于 2019-4-25 17:55 编辑

Ren'Py引擎从入门到放弃(7)——几个简单的图像处理器

世上无难事,只要肯放弃。

本篇继续讲 图像(image) 的内容。

这是入门介绍的第七篇,主要内容是 Image Manipulators —— 图像处理器。

第一个问题:中文版的文档写的是“图像操纵器”,为什么不一致?

答:我会改的,不用着急~

第二个问题:图像处理器有什么用途?

答:基本思路依然是素材复用和添加效果(effect)。比如说,在某些回忆场景中需要使用旧照片风格或者黑白的画面,就不需要准备单独的去色图片,使用图像处理器就能实现不错的表现。还有,如果在对话框中添加人物头像的话,也可以直接从人物立绘上剪裁一块。最终的功能有两个:节省游戏空间、减轻美工负担。

第三个问题:有哪些常用的图像处理器?

答:先说个最新的。前几天7.2版刚发布,变更日志中终于出现了一个能产生“模糊”效果的图像处理器:im.Blur(中文文档更新完成)。这个图像处理器的定义如下:
[RenPy] 纯文本查看 复制代码
im.Blur(im,xrad,yrad=None,**properties)

从入参来看,可能是某种加强版的高斯模糊。默认只需要传入一个xrad半径,等于普通的高斯模糊。如果传入一个与 xrad值不同的 yrad,就可以实现某个方向更模糊。呃……这样表述其实也不准确。一般情况下只传入一个xrad值就行了。模糊效果很不错,特别是那种(lu多了导致意识不清的)朦胧感。模糊处理非常重要!有了模糊就可以营造“景深”效果,让背景虚化,突出前景的人物。模糊在制造光晕、辉光、投影等效果时也是常用工具。这里举个栗子:
[RenPy] 纯文本查看 复制代码
# 依然请来了尼禄同学
# 从后往前分别绘制4层
image final_image:
    contains:
        im.Blur("charater/nero normal.png", 4.5)
    contains:
        im.Blur("charater/nero normal.png", 3.0)
    contains:
        im.Blur("charater/nero normal.png", 1.5)
    contains:
        "charater/nero normal.png"

效果如下:
效果如下.jpg

人物多了一点质感,如果再加一层更加模糊的背景图……
模糊的背景图.jpg

im.Blur好像暂时还不能直接处理文字组件(text diplayable)

其他几个图像处理器的功能在文档中都有说明,有兴趣可以都试试,此处不在赘述。

图像处理器有个受限的地方是入参图像。简易只对原图片文件做处理,嵌套使用可能会遇到各种报错……

最后再稍微讲解下 im.MatrixColor。 这是个自由度很高的图像处理器,而且可以一次使用多个。正确使用 im.MatrixColor类的关键在于对色彩空间的理解,以及图像后期处理的整体把握。比如说,im.matrix.hue调整图像的色相(hue)以及实现色调分离的 im.matrix.colorize,只有1、2个入参,脚本中很简单。问题在于为何要调整,并且经过调整后可以实现何种效果 。举例,阳光透过树叶之后,树叶的 色相(hue)如果往黄色的方向旋转几度,可以表现出通透感;自己设计一个矩阵,产生一个只有红色其他黑白的背景,营造诡异氛围之类的。这些内容不属于Ren'Py自身的范畴,而是在其他领域中的知识(我不会画图,至少学了点摄影)。

图像处理器的内容不多,第七篇差不多可以结(fang)束(qi)了……

预告部分
:下一篇可能应该是个支线,搞个烟花之类的……

闲扯部分:《鬼泣5》挺好玩的,就是费手柄……玩了两天,手柄的L2失灵、R2按键断轴……



“Ren'Py引擎从入门到放弃”系列教程
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|RenPy中文空间 ( 苏ICP备17067825号|苏公网安备 32092302000068号 )

GMT+8, 2024-11-12 08:53 , Processed in 0.132306 second(s), 31 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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