AI弱爆了!零AI開源程序化3D環境生成神器來了!

**來源:**CG世界

圖片來源:由無界AI工俱生成,風格模型(夢壓星河)

在這個人工智能“稱王稱霸”的時代,AI可以說是無處不在。說到生成圖片和視頻,當大家把目光都投向了AI時,也還是有人在“逆流而上”~

最近,普林斯頓大學視覺與學習實驗室的研究人員帶來了他們開發的新神器:Infinigen,一款免費的開源程序化3D環境生成工具,能夠根據一組程序規則的生成3D環境,包括地形、植被和生物。

Infinigen作為研究論文《使用程序化生成無限逼真世界》的一部分開發,基於Blender,可以通過源代碼編譯使用,並能夠以Blender支持的任意格式(包括FBX,Alembic和USD)導出,以便在其他DCC應用程序或遊戲引擎中使用。

最值得一提的是,Infinigen“僅僅基於數學規則”,從形狀到紋理的每個資產都通過隨機的數學規則從頭生成(用戶可以通過覆蓋隨機化的默認參數來完全控制資產的生成),不依賴任何外部資產,允許無限的變化和組合,從而產生與自然界非常相似的的3D場景。

換句話說,有了Infinigen,無需人工智能即可生成無限3D世界!

它通過程序化規則庫將Blender基本圖元修改成環境資產,這些規則被組織成不同資產類型的預製生成器,覆蓋了自然世界中的大量對象和場景:包括地形生成器、植被(和類植被的水下對象,如珊瑚)生成器,甚至生物生成器,可以生成食肉動物、食草動物、鳥類、甲蟲和魚類。隨著時間的推移未來還會涵蓋建築環境和人造物體。

Infinigen可以生成“高質量”的動畫綁定;以及生成毛髮,並自動梳理;甚至可以通過布料模擬來模擬皮膚的折疊和皺褶, 同時擁有50個程序化材質生成器用於生成紋理。

特性及功能

真實幾何

Infinigen針對計算機視覺研究,尤其是3D視覺進行了優化。不使用凹凸/法線貼圖、完全透明或其他偽造幾何細節的技術,所有幾何細節都是真實的以確保准確的3D地面實況。

環境是作為完整幾何圖形生成的,但由於不會“偽造”細節,因此如果要用於娛樂工作,可能需要先對它們進行優化。

生成3D 幾何體並支持渲染和數據通道

Infinigen可以生成一系列渲染通道,包括深度、表面法線和隱遮罩風格的“全景分割”,以及光流和3D場景流等數據通道。

集成的轉譯器還可以將基礎的Blender節點圖轉換為Python代碼。

將生成的資源組合到從山脈到海洋的完整3D 環境中

Infinigen 包括散點生成器,可在地形上分配資產以創建完整的3D 環境。

該系統使用FLIP模擬模擬動態水,使用在Blender中實現的Nishita天空模型模擬太陽和天空照明,並使用Blender的粒子系統模擬天氣效果。

根據GitHub存儲庫中的說明,生成環境是通過命令行完成的,控制用標誌生成的環境類型。 Infinigen在一個相當高端的系統(具有兩個Intel Xeon Silver 4114服務器CPU和一個Nvidia GPU)上進行了基準測試,因此在完成前可能還需要一段時間。

※GitHub上顯示的標準測試命令“在M1 Mac上執行大約需要10分鐘和16GB的內存”。

初始版本的Infinigen主要用於計算機視覺研究,但研究員表示未來他們打算通過與整個社區的開源合作,讓Infinigen成為一個靈活項目。從官網公佈的規劃路線圖看來,七月底就會發布初始預生成的數據。

許可證和系統要求

Infinigen 在3條款BSD許可證下可用。但由於目前GitHub 存儲庫不提供已編譯的二進製文件,因此需要從源代碼編譯它。

已在Ubuntu 22.04 Linux和macOS 12+上進行了測試,目前需要Apple Silicon或Nvidia GPU,未來計劃支持AMD GPU。

建議Windows用戶使用WSL在Windows機器上設置Ubuntu終端環境(WSL 與Windows 10+ 兼容)。

好了今天的介紹就到這裡,小伙伴們明天見~

參考原文

Infinigen:用於程序 3D 環境的免費生成器 | CG頻道

首頁 |英菲尼根

全文完

查看原文
此页面可能包含第三方内容,仅供参考(非陈述/保证),不应被视为 Gate 认可其观点表述,也不得被视为财务或专业建议。详见声明
  • 讚賞
  • 留言
  • 分享
留言
0/400
暫無留言
交易,隨時隨地
qrCode
掃碼下載 Gate APP
社群列表
繁體中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)