

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 在截止日期雲端上使用 Infinigen 產生程序性 3D 場景
<a name="examples-jb-infinigen"></a>

[Infinigen\_scene\_gen](https://github.com/aws-deadline/deadline-cloud-samples/tree/mainline/job_bundles/infinigen_scene_gen) 任務套件使用 [Infinigen](https://infinigen.org/) on Deadline Cloud GPU 工作者產生逼真的 3D 場景。此套件支援室內房間 （用餐室、臥室、廚房、浴室） 和戶外自然景觀 （海洋、森林、山地、海岸、北極）。每個種子都會產生具有不同配置、家具、材料、地形和植被的獨特場景。種子會做為獨立任務進行散發，以跨 GPU 機群平行執行。

每個場景都會產生渲染 RGB 影像 (1280 × 720)、HDR EXR 檔案、材料分割標籤、渲染通過 （擴散顏色、環境遮蔽、光澤），以及相機內部和外部。當 時`RenderGroundTruth=True`，第二個傳遞會提供深度、法線和分割地面事實。

套件需要從[為截止日期雲端建置 Infinigen conda 套件](examples-conda-infinigen.md)配方建置的 `infinigen` conda 套件、[改善快取的 conda 佇列環境](https://github.com/aws-deadline/deadline-cloud-samples/blob/mainline/queue_environments/conda_queue_env_improved_caching.yaml)，以及支援 GPU 的 Linux 服務受管機群 （例如 [CUDA Farm CloudFormation 範本](https://github.com/aws-deadline/deadline-cloud-samples/tree/mainline/cloudformation/farm_templates/cuda_farm))。

從 `job_bundles`目錄中，提交任務：

```
# Single indoor dining room (~15 min)
deadline bundle submit infinigen_scene_gen/ \
  -p Frames="0-0" \
  -p SceneType="indoor" \
  -p SceneConfig="fast_solve.gin singleroom.gin" \
  -p RoomType="DiningRoom"
```

```
# 10 unique bedrooms in parallel
deadline bundle submit infinigen_scene_gen/ \
  -p Frames="0-9" \
  -p SceneType="indoor" \
  -p RoomType="Bedroom"
```

```
# Desert landscape
deadline bundle submit infinigen_scene_gen/ \
  -p Frames="0-0" \
  -p SceneType="nature" \
  -p SceneConfig="desert.gin simple.gin"
```