查看: 3454|回复: 11

[交流讨论] 关于【图片旋转】的一些小笔记

[复制链接]
梦石
0
星屑
25355
在线时间
1136 小时
注册时间
2019-3-5
回帖
1303
发表于 2021-12-6 23:55:42 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 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,不清楚是后面我测试有误加入去的还是官方原有的注释)


总之大概就是这样。

评分

参与人数 2赞 +2 收起 理由
小怪兽奇奇侠 + 1 圣心备焉
夏虫沉默 + 1 学不可以已

查看全部评分

梦石
0
星屑
2419
在线时间
411 小时
注册时间
2021-11-7
回帖
171
发表于 2021-12-7 08:06:35 | 显示全部楼层
我试过直接使用脚本控制图片移动,但是图片移动只会移动一次;比如先让图片向下走48像素,然后向右走48像素,图片移动会就近原则直接向右下方移动48根号2的距离。同样的操作如果使用事件写,有一个等待完成的操作,话说脚本里的等待完成是哪段代码,不知道你是否有研究过呢?

点评

我的意思是你可以在移动图片脚本下方手动设置等待,否则脚本似乎是无法等待操作完成的  发表于 2021-12-8 21:22
this.wait()是等待,但是图片移动时的this对象不是图片而是事件,所以图片移动并没有等待完成的效果  发表于 2021-12-7 21:43
this.wait()  发表于 2021-12-7 13:56
欲速春风山劝阻,不得恰恰不得呼。
回复

使用道具 举报

梦石
0
星屑
5924
在线时间
284 小时
注册时间
2019-10-22
回帖
30
发表于 2021-12-7 09:42:06 | 显示全部楼层
夏虫沉默 发表于 2021-12-7 08:06
我试过直接使用脚本控制图片移动,但是图片移动只会移动一次;比如先让图片向下走48像素,然后向右走48像素 ...

直接用显示图片功能,图片编号不变,把坐标修改下,这样应该可以实现你要的效果

点评

用事件可以解决这个问题,不过我更想知道用脚本的话需要怎么实现  发表于 2021-12-7 13:54
steam已上架游戏:

问道仙途2 |
深渊 | 江湖行 | 问道仙途 | 九霄仙阙

回复

使用道具 举报

梦石
0
星屑
2419
在线时间
411 小时
注册时间
2021-11-7
回帖
171
发表于 2021-12-8 22:17:22 | 显示全部楼层
我发现同样的代码,按2张图不同的写法,写法1可以实现分布移动的效果,写法2就不能实现。

写法2

写法2

写法1

写法1

点评

只能慢慢学了,如临深渊,欲速不达  发表于 2021-12-10 15:32
MV好像还有很多类似这样的奇葩特性  发表于 2021-12-10 14:55
看懂了,分开了两段来执行,应该是这个缘故。具体涉及到脚本底层逻辑的东西我就不太懂了  发表于 2021-12-10 14:54
这……恕我眼拙,没看出来写法上哪有区别  发表于 2021-12-10 14:52
欲速春风山劝阻,不得恰恰不得呼。
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部