抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

前段时间试着写了自己的第一个Mod ———— Kamera,主要的功能呢就是通过在Terraria内快速截图的方式,把游戏里的动画导出成图像序列,导出的图像序列之后可以用在视频制作或者场景渲染中。这篇文章主要就是要介绍一下Kamera的用法。

@[toc]

一、UI界面(默认按键:U)

在UI界面可以设置连续截图的次数以及两次截图之间的间隔 tick 数。(默认值是我用来截取人物行走动画的值)

在Terraria内,1s被分为60 tick,而不同动画的每一帧的持续时间一般是不同的,所以在一次截图后,需要等待正确的 n 个 tick,再进行下一次截图,确保截图不重复、不缺失。

需要注意的是,由于游戏截图也是需要一定时间的,所以当等待 tick 数小于6时,会出现截图数量达不到设置的数量的情况。为了避免这一问题,当一帧的持续时间小于6时,我们可以设置

1
n = a*b + a/2 ( a = 每一帧的持续时间,b = 动画一次循环的帧数 )

即在下一次循环时再进行截图。

在UI界面中,如果打开了快速截屏的选项,那么原本的截图键(J)将会变为截屏键,按下后会进行一次截屏,请不要再1s内多次按下,因为我无法设置快速截屏生成的图像的文件名,在1s内多次按下的会重复生成文件名相同的图片,并自动覆盖,只会剩下最后一次的截屏。

如果关闭了透明背景的选项,那么连续截图和快速截屏时都会捕获游戏的背景。

二、截图(默认按键:J)

请先在相机模式下设置好截取的范围,再按下截图键。如果截取人物的移动动画,需要先锁定人物的位置(K)。

三、锁定人物位置(默认按键:K)

由于Terraria的截图范围是以“块”为单位的,即每次只能移动 n 个方块的距离,而游戏中人物并不是一个方块一个方块移动的,所以在人物移动时,截图范围无论如何都是无法和人物同时移动相同距离的,这就会导致导出的图片中人物并不始终在同一个位置。所以,如果需要**截取人物的移动动画,请先锁定人物的位置(K)**,减轻后期的工作量。

四、锁定人物和截图范围的相对位置(默认按键:L)

锁定相对位置后,在相机模式下移动人物,就可以观察到我上面提到的问题了。
这是我最开始写这个Mod时的想法,目前暂时没想到有什么用法,但还是先保留下来了。

五、其他注意事项

1.Mod仅适用于1.4的tml

因为mod用到了1.4的tml新增的类,所以不适用旧版的tml。

2.目前暂不支持关闭“图像整合”功能

我测试时发现关闭图像整合后,Cpatures文件夹内会生成新的文件夹,但文件夹内是空的,貌似是1.4 tml的Bug,因为我关闭Kamera后也出现了同样的问题。所以使用时注意截图范围不要超过屏幕范围,否则截图的清晰度会下降。

3.截图的后期处理

由于得到的截图是“十分清晰”的,可以在PS内的 图像–图像大小 内“无损” 的放大图片后再进行其他的操作。(重新采样方法记得选“邻近”)

4.下载地址

可以在tml的创意工坊或模组浏览器内搜索Kamera,或者点击密码:kamera直接下载

评论