2017-07-28 8 views
0

私はユニティとARの学習を使用しています。視覚を拡大しようとしています。ズームインするにはAR

これを行う簡単な方法はありますか?私はGoogleからのmeasure-itアプリがズームをサポートしていないことに気づいた。

gtpが提供する答えは素晴らしく機能します。

ありがとうございます。

答えて

0

Tango Unityプロジェクトでは、VideoOverlayProvider.SetARScreenUVsを使用してカメラフィードのUVを変更し、対応する方法でカメラ錐台を調整することで、カメラビューをズームすることができます。例として

は、Unity Tango Examplesから始め、それらは(順番にVideoOverlayProvider.SetARScreenUVsに通ってこれらを通過)_MaterialUpdateForIntrinsicsに渡される前_SetRenderAndCameraに、UVが調整されるようにTangoARScreen.csを変更します。これは、私はこれが実際に動作することを確認するために_MaterialUpdateForIntrinsicsへの呼び出しの前に追加の抜粋です:

float width = 1.0f - 2.0f * m_uOffset; 
float height = 1.0f - 2.0f * m_vOffset; 

float newWidth = width/m_zoomLevel; 
float newHeight = height/m_zoomLevel; 

m_uOffset = (1.0f - newWidth)/2.0f; 
m_vOffset = (1.0f - newHeight)/2.0f; 

あなたはこれらの変更を使用してタンゴデバイス上の拡張現実のシーンを構築し、実行する場合は、同じピン配置のサンプルが表示されますシーンはm_zoomLevelに従ってズームされます。