1
我是全新的增強現實和Unity 3D。 我正在處理的項目只有在我從列表中選擇後才能將3D對象加載到相機。增強現實:動態模型加載
例如, 首頁會給你一個列表說蘋果,橙子,芒果,當我點擊蘋果3D蘋果模型應該出現在相機上。
你們中的任何人能告訴我如何在運行時將資產捆綁包中的3D模型加載到目標上嗎?
我是全新的增強現實和Unity 3D。 我正在處理的項目只有在我從列表中選擇後才能將3D對象加載到相機。增強現實:動態模型加載
例如, 首頁會給你一個列表說蘋果,橙子,芒果,當我點擊蘋果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:https://unity3d.com/learn/tutorials/topics/scripting/assetbundles-and-assetbundle-manager
旁的動態加載,你還可以創建在團結所有3Dobjects提前,並將它們設置爲無效(將不會顯示)。比在運行時使用腳本設置相應的3dmodel有效。 – Senador