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

PICO 4 开发初尝试 1(实现两个物体组合运动)

2023-07-09 09:11 作者:MiLan摸鱼王  | 我要投稿

PICO4开发环境搭建:

本人使用的是unity引擎作为开发平台,环境搭建可以参考PICO官方的文档(链接:Unity - PICO 开发者平台 (pico-interactive.com),测试采用的是串流运行。

原理实现:

想要使物体运动相对静止,首先想到的是修改物体之间的层级关系,即子物体会受到父物体的运动影响,但是在vr环境中,角色抓取的物体不一定是父物体,有时可能需要抓取的是子物体,如果根据抓取的物体动态调节父子关系,在组合物品数量增多,组合结构复杂的情况下,难以进行设计。

其次是采用父约束,父约束可以在不改变物体层级的情况下让添加约束的两个物体类似父子关系相对静止,但是实际制作时发现在场景运行时实时的增加约束有可能会失效(原因不明),并且添加约束后只有父级物体才能实现物理效果,子级物体无法影响到父级物体,而如果添加约束使二者互为对方父级,则会产生无法预测的情况(可能会失效,也可能会物体剧烈抖动)

最终我采用了固定关节,使用固定关节将两个物体链接在一起,两个物体都能实现相互影响,并且不会失去物理效果,但是这也有一定的缺点,就是两个物体之间的运动会有一些延迟,无法完美的像一个整体一样运动,但是在非高强度的运动下还是可以使用的,并且关节的动态绑定和解除更加方便。(下一章讲讲代码部分)


PICO 4 开发初尝试 1(实现两个物体组合运动)的评论 (共 条)

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