Project1

标题: 关于【图片旋转】的一些小笔记 [打印本页]

作者: Zeldashu    时间: 2021-12-6 23:55
标题: 关于【图片旋转】的一些小笔记
本帖最后由 Zeldashu 于 2021-12-6 23:56 编辑

众所周知RM的旋转图片机制十分神秘,



它就,真的是旋转图片。



而且是一开始转就停不下来的那种,所以很少有人会在RM里玩这个功能,大部分有“倾斜”图片需求的,大概都会直接在PS里搞好作为另一张图片进行插入吧。


所以目前遇到这个需求(想在CG上实现镜头移动的效果),就发现RM这个机制十分离谱,看起来没法足够准确控制图片的旋转角度。


因为你首先需要设置一个旋转速度,而这个旋转速度RM官方并没有告诉你任何关联要素


你只能在旋转开始后盲目且玄学的输入一个【等待】多少帧,


然后再把旋转速度设为【0】来停止这个效果。





万幸的是经过搜索与摸索,这个旋转速度其实是和东西有硬关联的。


没错,他就是旋转角度了。


旋转角度和速度的关系为1:2


假设速度为1,那每一帧【等待】时间内,图片都会旋转0.5度,


也就是说,


假设开始旋转后等待【30】帧再停止旋转,那么此时图片的角度为15,


假设开始旋转后等待【180】帧再停止旋转,那么此时图片的角度为90.


同样的,假设速度为90,而之后只等待【1帧】就停止旋转,那么图片的最终旋转角度为45度。


旋转图片的速度可以去到999(不过我之前翻译过的那个脚本大全里写着最大值只能去到90,不清楚是后面我测试有误加入去的还是官方原有的注释)


总之大概就是这样。


作者: 夏虫沉默    时间: 2021-12-7 08:06
我试过直接使用脚本控制图片移动,但是图片移动只会移动一次;比如先让图片向下走48像素,然后向右走48像素,图片移动会就近原则直接向右下方移动48根号2的距离。同样的操作如果使用事件写,有一个等待完成的操作,话说脚本里的等待完成是哪段代码,不知道你是否有研究过呢?
作者: 青灯独酌    时间: 2021-12-7 09:42
夏虫沉默 发表于 2021-12-7 08:06
我试过直接使用脚本控制图片移动,但是图片移动只会移动一次;比如先让图片向下走48像素,然后向右走48像素 ...

直接用显示图片功能,图片编号不变,把坐标修改下,这样应该可以实现你要的效果
作者: 夏虫沉默    时间: 2021-12-8 22:17
我发现同样的代码,按2张图不同的写法,写法1可以实现分布移动的效果,写法2就不能实现。

2021-12-08_221148.jpg (81.32 KB, 下载次数: 18)

写法2

写法2

2021-12-08_221214.jpg (86.48 KB, 下载次数: 17)

写法1

写法1





欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1