私はARToolkit for Unityを使用してARプロジェクトを行っています。それはうまく動作しますが、私がここで解決しようとしている問題は、3Dモデルのスケーリングを逆にすることです。今、カメラをマーカーから遠ざけると、3Dオブジェクトは小さくなり(ズームアウト)、カメラを近づけば3Dモデルが大きくなります。しかし、私がしたいことは、この行動の反対です。ARToolkit for Unity5を使用したAR 3Dモデルの逆拡大/縮小(スケーリング)
どうすればいいですか?
私はARToolkit for Unityを使用してARプロジェクトを行っています。それはうまく動作しますが、私がここで解決しようとしている問題は、3Dモデルのスケーリングを逆にすることです。今、カメラをマーカーから遠ざけると、3Dオブジェクトは小さくなり(ズームアウト)、カメラを近づけば3Dモデルが大きくなります。しかし、私がしたいことは、この行動の反対です。ARToolkit for Unity5を使用したAR 3Dモデルの逆拡大/縮小(スケーリング)
どうすればいいですか?
は、私はそれが完全に3Dオブジェクトを現実世界に関連していることであるARの概念を、壊すので、これは悪いアイデアだと思いますが、それは間違いなく可能です。
ARToolkitは、マーカーごとに変換行列を提供します。その行列には位置と回転が含まれます。各反復で、オブジェクトはそれらの値で更新されます。必要なのは、オブジェクトに適用されている場所を見つけて、カメラとの距離を測定し、必要な距離になるように翻訳を更新することです。
このコードはユニティプラグインであるので、見つけるのは簡単でなければなりません。
ええ、ARのコンセプトから外れることは間違いないと思いますが、これは製品チームの要件です。幸いにもそれはもはや要件ではありません。私は再び幸せな開発者です:D – Thanu
だけ明確にするためには、オブジェクトを視覚的に同じ大きさ、人が物を見ているか遠くにかかわらずになりたいですか? –
うん、私が望むものを解釈するための方法。 – Thanu
オブジェクトの目的は何ですか?あなたは私がプレイヤーのオブジェクトであると仮定することができるか、それとも離れて見ることができますか?また、レイキャスト距離を使ってオブジェクトをスケールすることもできますか? –