论小地图贴图位移应该是玩家的多少倍

背景

这是一个小地图的原尺寸

放大两倍,也就是坐标乘以0.5。

令S = 0.5,则倍率是 1/S。

玩家坐标/地图大小 =(应该等于)= 图片坐标/图片大小,

那么图片坐标 (就应该)= (玩家坐标/地图大小)*图片大小

设地图大小3500 × 3000

玩家移动

当玩家走到一半的时候,小地图就已经可以看到地图边缘了,再走就要出地图边界了

位移(主题)

乘以0.5使得边缘坐标(1,1)变成了(0.5,0.5),观察一下玩家和边缘坐标的移动

当玩家从0走到1时,边缘坐标是从0.5走到1的,只位移了0.5

如果是乘以0.25

当玩家从0走到1时,边缘坐标是从0.25走到1的,位移了0.75

因为纹理坐标被放大了(1/0.5)倍率,所以

镜头位移得是玩家位移的一半

结论

如果地图放大了(1/x),那么镜头就得是是玩家的(1-x)倍

实现

b站很多视频,不过也记录下做小地图的操作

1.SceneCapture2D:用来拍摄场景的,把它的投影(Projection Type)从透视切换成正交(Orthographic),调一下正交宽度Ortho Width

2.这摄像机一个T,再把这个纹理添加到一个材质M里

注意:屏幕的X轴是虚幻中的Y轴;屏幕的Y轴是虚幻的-X轴。所以材质里要交叉赋值。

然后可以用SetScalarParameterValue取设置里面的参数。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值