加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
本帖最后由 garfeng 于 2019-1-21 11:57 编辑
我上传到度盘的自写工具已全部被删除,如果需要请点此链接尝试其他网盘(暂时不需要梯子了)
下方提供的其他下载地址均已失效。
因为实在手残,不会画影子,所以写了这个程序。
起源于我上次发的:
求一个画光的方法……帖子附我自己画的蹩脚的光
https://rpg.blue/thread-393879-1-1.html
在这栋楼里遇到慷慨的@Kim_巧克力控 大大,去读Ta写的教程贴:
【教程】让地图加分的方法!-室内地图光影+无限图层
https://rpg.blue/thread-388527-1-1.html
发现光源确定后,物体的影子是可以算。
程序界面:
处理效果:
按顺序分别是:原图,光+影+原图,影子图,光图
(配合T大的ulds脚本使用)https://rpg.blue/thread-367901-1-1.html
使用中设置不同的透明度,并且ps下,会产生下面的效果:
(这张图我把光源位置设置错了,但还是可以看出效果的)
原图:
加上光后:
光:
----------------------------
这个大约是只能玩玩,比手动处理效果差太多:
以下是巧克力酱手动画的光影:
云泥之别。
所以想做的漂亮,还是得靠自己双手画。
----------------------------
生成效果并不是很好,因为程序无法从二维图片中提取xyz三个坐标,只能完全当二维来处理。
下载地址
结果输出目录:设置后会存储在配置文件里,下次启动程序还是这个目录要处理的图片可以多选,建议把墙壁放在第一个。边缘偏移:没有光影的地方,比如墙顶,或黑色的地方(可以不设置)原始图片:用于给光生成纹路,为了避免像是蒙一层白(可以不设置)光源设置:点光源中心的坐标,用格数来确定,比如在左上角顶点有一个宽1格,高2格的窗子,则需要把这里设置为 墙壁高度:墙壁底部距离图片上边缘的距离,比如有1格墙顶,2格墙壁,这里设置为3。 每一格大小:32,24,48(一般是这三种)比例:输出结果比输入的图片放大多少倍,如果是直接截图,则设置为1,如果是rmmv地图编辑器那里选择的“保存为图片”则设置为2衰减距离:距离光源多少像素的时候,将完全没有光了。毕竟一个光源能照亮的范围有限。输出文件前缀:自己随意设置。
注意事项:
- 只支持单一光源,多光源请分多次处理,然后用PS拼接。
- 本程序把纯白(RGB:255,255,255)和透明(opacity:0)的地方都视为光可以直接穿过。
|