2017-05-24 10 views
1

私はARToolKit Unity PackageのExample NFT Scenesを使用していますが、自分自身を一から作成しましたが、何らかのz-fighting、cullingまたはcamera clippingの問題を経験しています(私は疑います)。ARMarkersが動作していてもARTrackedObjectがちらつき/レンダリングがひどいのはなぜですか?

マーカーが見つかると、追跡されたゲームオブジェクト(例の中の単純な立方体など)が部分的にレンダリングされてちらつきますが、マーカーが移動されると急速に消滅/再表示されます。 Mark Found、Tracking、およびLostイベントは、すべてのイベントレシーバーで正しく発射されています。追跡されたオブジェクトは、マーカーに関連した正しい空間次元でレンダリングされます(ひどく)。

私は、ARControllerの近く/遠い面でカメラのクリッピングを調整しようとしましたが、成功しませんでした。 Near Planeの値を約0.25より大きくすると、TrackedObjectのジオメトリの形の黒いアーチファクトがビデオレイヤー上にレンダリングされ始めます。

これはMacOS Pro(13インチ、Early 2011)で、MacOS 10.12.4を実行し、Unity 5.6.1fを使用しており、私はARUnity5-5.3.2.unitypackageのダウンロードを使用しています。 Unityアプリケーションdllを上書きしようとしていたので、そのパッケージからのインポートを無効にしなければならなかったのですか?

Tracked Objectsを正しくレンダリングするにはどうすればよいですか?

+0

2つのことが思い浮かぶ:あなたはウェブカメラを使用しているのですか?カメラを較正しましたか? –

+0

私はラップトップに内蔵のカメラを使用しています。私はそれを較正していない、それはARControllerが関連する較正プロファイルを既に選択したようだ。このような校正の問題を見たことがありますか? Markerは私が知る限り追跡されています。これはARToolKitの制限ですか、ユーザーは常に自分のカメラを較正する必要がありますか? (iOSやAndroidで言う) – Hawks

+0

何も指定されていない場合、デフォルトのカメラ較正が選択されています。どちらがうまくいくのでしょうか。そう、それは校正の問題かもしれません。 iOSとAndroidに関する2番目の質問について、ARToolKitは必要なキャリブレーションを保持し、必要なときにそれらをダウンロードするWebサービスを提供します。これはToolKitの一部です –

答えて

0

今日私は同じ問題に対処しなければならず、カメラのクリアフラグを深度のみに変更しなければならなかった。問題は、ARToolkitがデフォルトではDo not clearに変更することです。それは私のCPUがGPUを持っていないためですが、あなたはうまくいくはずです。プログラムを実行してから、クリアフラグを深さに変更してくださいenverythingがレンダリングし始める場合は、GPUに問題があるか、オブジェクトをレンダリングする方法に問題がある可能性があります。

関連する問題