起因是項目用了一段高度自定義的過程復雜的相機Animation,來控制虛擬相機位移旋轉。
發現在不同的電腦上,出現了不同程度的抖動。
搜索過程中,發現關鍵詞:World Origin Rebasing。
Unity 世界坐標使用 float(單精度浮點數),當物體或相機離原點(0,0,0)很遠時,float 精度降低,導致物體移動、攝像機跟隨等操作出現抖動或跳變。
省流,解決方案 把異常的部分挪到靠近原點的位置,效果結束后還原畫面表現。
程序學無止盡。
歡迎大家溝通,有啥不明確的,或者不對的,也可以和我私聊
我的QQ 334524067 神一般的狄狄