欢迎光临散文网 会员登陆 & 注册

UE SpringArm TargetOffset 和 SocketOffset 区别

2021-12-07 11:51 作者:冰冷的诗  | 我要投稿

本以为自己明白,恰逢有人问起,竟没有说出个所以然来。

于是小小地研究了一下区别,写篇文章记录一下,以备不时翻看。


其实大家迷惑的点是因为这根红线。

Target Offset
Socket Offset

看起来似乎没有什么区别,然而这跟红线是最终的运算结果。Target Offset 和 Socket Offset的区别在于计算的时机。


先说结论,再上代码:Target Offset 在 Arm Length 之前被计算,Socket Offset 在 Arm Length 之后被计算。

SpringArmComponent.cpp

如此,效果上区别也就一目了然了。在于弹簧臂围绕旋转的点不同,Target Offset 调整之后,中心点会偏移,而 Socket Offset 调整之后,只是相机的位置会偏移。

Target Offset
Socket Offset

这里应有一条文(zhuang)艺(bi)范(fan)的结束语。

UE SpringArm TargetOffset 和 SocketOffset 区别的评论 (共 条)

分享到微博请遵守国家法律