2016-08-09 5 views
2

私はARToolkit for Unityを使用してARプロジェクトを行っています。それはうまく動作しますが、私がここで解決しようとしている問題は、3Dモデルのスケーリングを逆にすることです。今、カメラをマーカーから遠ざけると、3Dオブジェクトは小さくなり(ズームアウト)、カメラを近づけば3Dモデルが大きくなります。しかし、私がしたいことは、この行動の反対です。ARToolkit for Unity5を使用したAR 3Dモデルの逆拡大/縮小(スケーリング)

どうすればいいですか?

+0

だけ明確にするためには、オブジェクトを視覚的に同じ大きさ、人が物を見ているか遠くにかかわらずになりたいですか? –

+0

うん、私が望むものを解釈するための方法。 – Thanu

+0

オブジェクトの目的は何ですか?あなたは私がプレイヤーのオブジェクトであると仮定することができるか、それとも離れて見ることができますか?また、レイキャスト距離を使ってオブジェクトをスケールすることもできますか? –

答えて

1

は、私はそれが完全に3Dオブジェクトを現実世界に関連していることであるARの概念を、壊すので、これは悪いアイデアだと思いますが、それは間違いなく可能です。

ARToolkitは、マーカーごとに変換行列を提供します。その行列には位置と回転が含まれます。各反復で、オブジェクトはそれらの値で更新されます。必要なのは、オブジェクトに適用されている場所を見つけて、カメラとの距離を測定し、必要な距離になるように翻訳を更新することです。

このコードはユニティプラグインであるので、見つけるのは簡単でなければなりません。

+0

ええ、ARのコンセプトから外れることは間違いないと思いますが、これは製品チームの要件です。幸いにもそれはもはや要件ではありません。私は再び幸せな開発者です:D – Thanu

関連する問題