汽車視角相機延遲跟隨(相機跟隨)

最近做項目的時候出現(xiàn)的需求,需要機動車在高速剎車的時候相機視角出現(xiàn)延遲的感覺,我試了論壇上很多中相機跟隨的辦法,都出現(xiàn)了一些或多或少的問題,在汽車轉(zhuǎn)彎的時候,視角會發(fā)生很大的轉(zhuǎn)角。導(dǎo)致視角出現(xiàn)很大的偏差看不到汽車駕駛員本身的視角。

終于! 找到一個可以執(zhí)行的,使用平滑阻尼使相機與汽車永遠保持比例距離。

使用平滑阻尼和平滑阻尼角。

public Transform target;

    [Range(0f, 1f)]

    public float positionModifier = 0.05f;

    public float positionSmoothing = 0.2f;

    private Vector3 initialPosition;

    public Vector3 velocity;

    private Vector3 prevVelocity;

    private Vector3 acceleration;

    private Vector3 accSpeed;

    public TankDriverControl shipController;

    public Rigidbody tankRigidbody;

    void Start()

    {

        shipController = target.GetComponent<TankDriverControl>();

        initialPosition = shipController.transform.InverseTransformPoint(transform.position);

    }

    void Update()

    {

        prevVelocity = velocity;

        velocity = tankRigidbody.velocity;

        acceleration = Vector3.SmoothDamp(acceleration, (velocity - prevVelocity) / Time.deltaTime, ref accSpeed, positionSmoothing);

        transform.position = shipController.transform.TransformPoint(initialPosition - acceleration * positionModifier * 0.1f);

    }

}
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 物體移動:http://www.manew.com/thread-114623-1-1.html 一、Transf...
    蘇黎九歌閱讀 5,886評論 0 6
  • 道路通行原則 1、右側(cè)通行原則2、分道通行原則2.1道路劃分為機動車道、非機動車道和人行道的,機動車、非機動車、行...
    白雪公主960閱讀 867評論 0 0
  • 環(huán)境 服務(wù)器型號:Dell PowerEdge T110 II操作系統(tǒng):CentOS 6.9監(jiān)控方式:SNMP D...
    袁先生的筆記閱讀 1,436評論 0 1
  • 元宵節(jié)快樂~ 今年的元宵,遠在帝都的故宮會在正月十五和正月十六舉辦“紫禁城上元之夜”的文化活動。據(jù)說這是自1925...
    歲月不敗良人閱讀 229評論 0 0
  • 局域網(wǎng)通訊廣播會消耗大量的網(wǎng)絡(luò)帶寬和CPU資源,用于在二層交換機上分割廣播域的技術(shù)——VLAN 1、VLAN的實現(xiàn)...
    為心蒔蘿閱讀 1,019評論 0 0

友情鏈接更多精彩內(nèi)容