【问题标题】:Stop camera from seeing inside objects阻止相机看到内部物体
【发布时间】:2014-07-08 01:10:27
【问题描述】:

我是 Unity 和 Vuforia SDK 的新手。当用户非常靠近目标时,如何阻止相机穿过物体并“看到”内部?

【问题讨论】:

    标签: unity3d vuforia


    【解决方案1】:

    发生这种情况的原因基本上是因为相机不是物理对象,所以它没有碰撞。所以,你需要做的是创建一个空并给它一个盒子或球体对撞机(在大多数情况下球体可能更好),然后你可以将它的位置设置为与相机相同,并将相机作为空的父级。这样,相机就会得到它的父级为空的碰撞效果。

    如果在此之后相机仍然可以“看到”物体,您可能需要将剪裁平面附近设置为 0.1。

    你也可以直接给相机本身一个碰撞球或盒子(不使用空的),但我没有测试过。

    answers.unity3d.com 上有类似问题 -> link

    【讨论】:

    • 奇怪的是,这似乎对我不起作用。我已经减少了近剪裁平面(降至 0.01),这有助于用户现在必须真正靠近对象才能穿过它。但是将相机包裹在对撞机中似乎没有任何效果。我尝试过的事情:空游戏对象(以 ARCamera 作为子对象)上的球体和盒子碰撞器,具有不同的半径/大小,我在内部看到的游戏对象上的刚体和/或相机的父游戏对象,以及将脚本应用于对象并查看是否调用了 onColsionEnter 等,但它们没有。
    • 回家后我会试一试,看看是否可以复制问题。
    猜你喜欢
    • 1970-01-01
    • 2016-01-18
    • 1970-01-01
    • 1970-01-01
    • 2019-10-23
    • 2012-10-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多