저는 Augmented Reality와 Unity 3D를 완전히 처음 접했습니다. 내가 작업하고있는 프로젝트에서 목록에서 선택한 후에 만 3D 오브젝트를 카메라에로드해야합니다.증강 현실 : 동적 모델 로딩
예 : 첫 페이지는 Apple, Orange, Mango라고 말하고 Apple을 클릭하면 3D 사과 모델이 카메라에 표시됩니다.
런타임에 자산 번들의 3D 모델을 대상으로로드하는 방법을 알려주는 사람이 있습니까?
저는 Augmented Reality와 Unity 3D를 완전히 처음 접했습니다. 내가 작업하고있는 프로젝트에서 목록에서 선택한 후에 만 3D 오브젝트를 카메라에로드해야합니다.증강 현실 : 동적 모델 로딩
예 : 첫 페이지는 Apple, Orange, Mango라고 말하고 Apple을 클릭하면 3D 사과 모델이 카메라에 표시됩니다.
런타임에 자산 번들의 3D 모델을 대상으로로드하는 방법을 알려주는 사람이 있습니까?
모델을 다운로드하여 대상 개체 아래에서 인스턴스화합니다. 이 객체에는 대상 객체 아래에 렌더러와 충돌자를 간단히 나타내는 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
(도시되지 않음). 런타임 동안 부식되는 3dmodel을 활성화하기 위해 스크립트를 사용하십시오. – Senador