在Devcon,有几个提到网格抽取的重要性,以保持AR / VR应用的帧速率。网格抽取工具是否可以通过Forge API公开获取,还是有其他工具可以获取.nwd文件,处理它,然后将其上传到Forge?
我们在Navisworks中有一个非常大的模型,当转换为查看器时,它似乎在webgl中达到了极限。 Chrome的完整型号可以为单个页面提供4GB的限制。我们在Navisworks中隐藏了它的部分以将其删除,但是我们仍然存在需要花费很长时间才能加载的问题,并且模型的某些部分根本不会渲染,从而在模型中留下空白。 Firefox并没有4GB的限制,但是对于同一型号使用更多的内存,并且在停止时模型中有更多的空白。
这是一个过于详细的模型,但在模型树底部查找和删除数千个小项目非常耗时,因此删除小细节的任何自动过程都将非常有用。
答案 0 :(得分:0)
AR | VR工具包可作为Autodesk Beta WEB site的技术预览版提供 - 网格抽取API尚未发布,但应该会在几周后出现。请查看测试论坛以获取公告。 与此同时,最好的方法是从场景中过滤掉对象,以减少在Unity中加载的内容。例如,在创建场景时,请使用'删除'参数列表(或' list'参数列表)以减少存在的对象数量。以下是使用发布的here
API定义中的API的示例** https://app.swaggerhub.com/apis/cyrillef/forge-ar_kit/1.1.0#/ARKit/create_scene
curl -k -s -X
POST "https://developer-api.autodesk.io/arkit/v1/dxa765f8...34fA/scenes/cyrille-test"
-H "Authorization: ..." -H "Content-Type: application/json"
-d "{\"prj\":{\"urn\":\"dxa765f8...34fA\"},
\"list\":[\"1\",\"23\",...,\"56\"]],
\"remove\":[\"10\",...,\"156\"]}"
在此示例中,我们添加对象1,23,56及其叶子各自的对象,但随后删除对象10,156及其各自的叶对象。如果属性列表'如果数组为空,则默认添加完整场景。