1

私はAugmented RealityとUnity 3Dを完全に新しくしました。 私が取り組んでいるプロジェクトでは、リストから選択した後で3Dオブジェクトをカメラにロードする必要があります。拡張現実:動的モデルの読み込み

たとえば、 最初のページにApple、Orange、Mangoというリストが表示されます.Appleをクリックすると、3Dリンゴモデルがカメラに表示されます。

実行時にアセットバンドルから3Dモデルをターゲットにロードする方法を教えていただけますか?

+0

は(表示されません)。実行時に腐食に反応する3dmodelをアクティブにするスクリプトを使用するよりも。 – Senador

答えて

1

モデルをダウンロードし、ターゲットオブジェクトの下でインスタンス化します。そのオブジェクトには、ターゲットオブジェクトの下にレンダラーとコライダーが表示されるTrackingBehaviourコンポーネントが含まれています。

protected virtual void OnTrackingFound() 
    { 
     Renderer[] rendererComponents = GetComponentsInChildren<Renderer>(true); 
     Collider[] colliderComponents = GetComponentsInChildren<Collider>(true); 

     // Enable rendering: 
     foreach (Renderer component in rendererComponents) 
     { 
      component.enabled = true; 
     } 

     // Enable colliders: 
     foreach (Collider component in colliderComponents) 
     { 
      component.enabled = true; 
     } 

     Debug.Log("Trackable " + mTrackableBehaviour.TrackableName + " found"); 
    } 

オブジェクトをそのオブジェクトの下に置くと、自動的にマーカーのトラック/ロスの影響を受けます。 AssetBundleダウンロード用として

:あなたはまた、事前にユニティのすべての3Dobjectsを作成し、それらを非アクティブに設定することができます動的ロードのほかにhttps://unity3d.com/learn/tutorials/topics/scripting/assetbundles-and-assetbundle-manager

関連する問題