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

Project1

 找回密码
 注册会员
搜索

如何制作pattern fade?

查看数: 3624 | 评论数: 11 | 收藏 1
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2018-9-8 13:56

正文摘要:

本帖最后由 defisym 于 2018-9-8 13:58 编辑 众所周知,rm在xp时代有一个事件指令叫“执行渐变” 后来虽然阉割掉了,但默认进战斗的时候也会做这件事 像这样 这样的其实还好,但那些猫爪子等等的实在是想不明 ...

回复

shitake 发表于 2018-9-13 00:13:06

点评

除了名字的单词一致之外就没什么相似的地方了……但还是有参考价值的,总之谢谢大佬了_(:з」∠)_  发表于 2018-9-13 21:41
defisym 发表于 2018-9-12 11:56:54
shencao 发表于 2018-9-12 03:49
是说怎么做图吗?那你还需要ps技术⋯⋯

不知道具体脚本里是怎么实现的,反正从效果来看(我猜)它的过程是 ...

感谢!
具体实现我是写了一个Pixel Shader,循环处理不透明度来做了渐变
虽然边缘过渡还不够流畅(理论上不是直接卡而是应该求梯度,根据梯度决定过渡边沿),但也算是凑合了……

点评

可能美工觉得改图快,程序觉得改脚本快吧哈哈(嗯也可以参考下别的开源引擎,比如krkr,这个效果是必定有的)  发表于 2018-9-12 13:06
下降速度最快的方向,如果下降快就减小每一级的差,慢就可以拉大,总体类似a律13折线的思想  发表于 2018-9-12 12:38
在我(美工)看来,如果哪里渐变的不流畅,那就改图咯?听不太懂你们(程序)在聊啥XD 我感觉就是线性对应的吧,求梯度是什么XD  发表于 2018-9-12 12:26
shencao 发表于 2018-9-12 03:49:21
本帖最后由 shencao 于 2018-9-12 03:53 编辑

是说怎么做图吗?那你还需要ps技术⋯⋯

不知道具体脚本里是怎么实现的,反正从效果来看(我猜)它的过程是:
由黑到白(以灰度作为渐变的顺序?)依次变化为下一张图/场景。
那么如果要自己做,就反着来推:
想要先变化(消失)的部分用深色,后变化的部分用浅色。
想要这两者之间有个平滑的过渡,就拉个渐变色(等于是电脑替你排列灰度)
如果不需要平滑的渐变,也可以用纯色,比如弄个马塞克图,效果就会是一格一格的消失,同色的格子会同时消失。
总之按照自己的需要,画出渐变或者纯色或者杂色。

lz提到的猫脚印那张,先拉一个底色,然后自己画脚印,调整脚印的颜色。
顶楼举例里的那个一块一块的效果,类似(或者就是)ps滤镜-像素化-晶格化。
仿造一下:

(随手调的渐变,它歪了,纯示意不要深究XDDD)


defisym 发表于 2018-9-10 10:51:58
89444640 发表于 2018-9-10 09:48
这个似乎还挺好玩的,好像有很多种方法绘制?渐变工具除了默认的几个也应该有很多吧?

...

图像间切换其实不难,将涂黑改成获取前景,背景或指定贴图就行了,但最大的问题是,mmf里pixel shader的贴图只能在编辑器里指定,动态读取做不到……似乎是因为用公式指定parameter默认返回的是数值类型,没办法指定一个文件路径,但全都导入进exe里面去维护起来很麻烦,等同于就没什么意义了……
大概想了想,应该是先把不透明度抹了,然后循环指定一级一级自加来实现流畅过渡,只是不知道这样性能开销是不是太大了

点评

维护起来很烦啊,比如说你要换什么的,而且一个对象的贴图写死了想要给这个对象做其他的叠层变换就得新开一个对象,这就很烦躁了……  发表于 2018-9-10 11:39
一个游戏没必要好多渐变方式吧种都导入exe多省心以后就不折腾了XD  发表于 2018-9-10 11:06
89444640 发表于 2018-9-10 09:48:19
defisym 发表于 2018-9-10 09:37
RPG maker里面应该是求过灰度,然后算法也没有我这样简单粗暴直接
应该是在边界上有循环来做半透明过渡, ...

这个似乎还挺好玩的,好像有很多种方法绘制?渐变工具除了默认的几个也应该有很多吧?

点评

海边景区浴室而已,进浴室很正常啊,游泳完了得冲个澡不是。  发表于 2018-9-10 18:26
我擦还能偷看女生洗澡什么遊戏  发表于 2018-9-10 13:48
defisym 发表于 2018-9-10 09:37:03
89444640 发表于 2018-9-10 09:10
试了一下效果
确实是从黑影开始渐变的。
但是各种花样的怎么做就不清楚了,

RPG maker里面应该是求过灰度,然后算法也没有我这样简单粗暴直接
应该是在边界上有循环来做半透明过渡,目前我还没想到用循环做的好方法
尤其是Pixel Shader的指令数量限制……暴力肯定超了_(:з)∠)_
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2025-2-21 03:56

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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