共用方式為


點雲端轉譯

注意

ARR 點雲端轉譯功能目前處於公開預覽狀態。

此功能正在積極開發中,而且可能不完整。 它會以「預覽」為基礎提供。 您可以在您的案例中測試及使用這項功能,並提供 意見反應

如需詳細資訊,請參閱 Microsoft Azure 預覽版增補使用條款

ARR 支援將點雲轉譯為三角形網格的替代方案。 點雲端轉譯可讓新的使用案例,將點雲轉換成三角形網格做為前置處理步驟,可能是不切實際的(轉換時間、複雜度),或轉換程式是否卸除重要的詳細數據。

類似於三角形網格轉換,點雲端轉換不會將輸入數據譯碼。

點雲端轉換

點雲端資產轉換的運作方式與轉換三角形網格完全類似:單一 .arrAsset 點雲端輸入檔案會轉換成檔案,而運行時間 API 可接著加以取用以載入。

您可以在模型轉換一節中找到支援的點雲端檔案格式清單。

轉換設定段落會 說明點雲端檔案的轉換設定

大小限制

點雲端資產轉換每個轉換資產的硬性限制為125億點。 如果需要轉譯較大的數據集,來源檔案必須分割成多個資產,以遵守每個125億個點的條件約束。 轉譯器不會限制您載入的唯一資產數目,而 串流數據技術 可確保優先順序在所有載入的實例之間順暢地運作。 針對 ARR 載入和轉譯允許點的整體最大數目,套用與轉譯會話之間的standardpremium相同差異,如伺服器大小限制相關段落中所述。

全域轉譯屬性

有單一 API 可存取點雲端的全域轉譯設定。 已 _Experimental 新增後綴,表示 API 目前處於公開預覽狀態,而且可能會變更。

void ChangeGlobalPointCloudSettings(RenderingSession session)
{
    PointCloudSettings settings = session.Connection.PointCloudSettings_Experimental;

    // Make all points bigger (default = 1.0)
    settings.PointSizeScale = 1.25f;
}
void ChangeGlobalPointCloudSettings(ApiHandle<RenderingSession> session)
{
    ApiHandle<PointCloudSettings> settings = session->Connection()->PointCloudSettings_Experimental();

    // Make all points bigger (default = 1.0)
    settings->SetPointSizeScale(1.25f);
}

點雲端數據串流

點雲端資產檔案會在轉換期間自動設定動態數據流。 這表示與三角形網格資產不同,大量大小的點雲端資產不會完全下載到轉譯 VM,而是視需要從記憶體部分載入。

不論點雲端檔案大小為何,數據串流方法的優點是轉譯器可以儘早開始呈現數據。 轉譯器決定要設定優先順序的數據,是根據所有載入點雲端模型的相機檢視和鄰近性。 不需要透過 API 進行自定義互動。 此外,數據串流會根據目前檢視的特定數據量,自動管理預算和優先順序。 如果場景中會具現化多個點雲端資產,串流系統可確保將數據順暢地排定在所有點雲端的優先順序,就如同單一資產一樣。 因此,分割來源檔案是解決每個檔案大小限制的便利方式。

API 文件

下一步