我正在嘗試制定如何創建ADF,在其中放置一個對象,然後當我在本地化發生後再次運行應用程序時,該對象始終在那裏。當用戶完成將對象「丟棄」到場景中,然後在隨後的運行中重新加載它們時,是否必須將虛擬對象的位置保存到單獨的文件中?還是有辦法將它們保存到ADF中?ADF中的持久對象
1
A
回答
0
除非你破解ADF的一些元數據,否則沒有好的辦法將它保存到ADF中。但不建議黑客入侵元數據。
1
我們無法使用ADF保存對象,而是在加載ADF時,可以將對象添加到識別的座標後識別ADF。
我做了這樣的事情,並得到它的工作,但發現放置的對象振盪,並沒有把它放在隨後的ADF加載完全相同的地方。因爲無論Tango連接何時建立,該位置都被視爲原點(0,0,0),並且對象被放置與該原點相關。所以很難在完全相同的地方看到這些物體。
0
我做了你說的。 您必須將對象的座標寫入分離的文件中,然後當您重新加載場景並識別您的房間時(感謝adf),只需將對象放回相同的座標系即可。
當然,每個座標(XYZ)必須引用ADF探戈姿勢 - >基礎= TangoEnums.TangoCoordinateFrameType.TANGO_COORDINATE_FRAME_AREA_DESCRIPTION
團結這很簡單,你只需要檢查「真」的「使用面積描述構成「在你的ARCamera探戈腳本上,同樣在你的PointCloud腳本中也有使用它。
相關問題
- 1. ASP.NET中的持久對象
- 2. Silverlight的對象持久
- 3. 在NHibernate中添加並保存不持久對象到持久對象
- 4. Spring數據[Hbase中的持久對象]
- 5. Windows XP/Delphi 7中的持久對象
- 6. 持久性的JavaScript函數對象中
- 7. WSGI中的對象持久性
- 8. ASP.Net中的持久對象Session
- 9. 在php中的對象持久性
- 10. python中對象的持久性
- 11. 什麼是持久對象?
- 12. 持久對象與Django?
- 13. AppEngine持久對象延遲?
- 14. ActiveJDBC UniquenessValidator非持久對象
- 15. 持久對象與LazyObjectStorages
- 16. Hibernate持久對象行爲
- 17. 持久有序域對象
- 18. IllegalStateException異常持久對象
- 19. Python對象持久性
- 20. NonUniqueObjectException當持久化對象
- 21. Android對象處理/持久
- 22. 製作「持久」對象
- 23. 持久對象和__repr__
- 24. 休眠:持久對象
- 25. .net對象持久化
- 26. 在oracle blob中持久化java對象
- 27. 持久性對象不能從persistence.xml中
- 28. 如何讓一個web對象中的Python對象持久化?
- 29. 對象中的對象是否可以持久? (VB .NET)
- 30. 在Hibernate中持久化具有其對象標識的對象
因此,將X,Y,Z位置保存到一個文件中,然後在運行時加載該文件是一種方式嗎? – jonr79
是的,正確的。實際上,如果您查看Unity中的AreaLearning示例,我們也是這麼做的。這是保存xml的行:https://github.com/googlesamples/tango-examples-unity/blob/master/UnityExamples/Assets/TangoSDK/Examples/AreaLearning/Scripts/AreaLearningInGameController.cs#L149 –