當前位置: 華文頭條 > 推薦

生成 3D 畫面原來可以這麽簡單

2024-02-13推薦

大家好,又見面了,我是 GitHub 精選君!

背景介紹

在現代數位藝術領域,3D 內容生成是一個重要且具有挑戰性的課題。要真正實作精細的、高品質的 3D 模型建立,藝術家需要花費大量時間,並具備高級的技術技能和創新想象力。而且,從 2D 文本或影像生成 3D 內容常常需要各種型別的復雜和專業的工具,這在很大程度上限定了使用 3D 的使用者數量。

今天要給大家推薦一個 GitHub 開源計畫 threestudio-project/threestudio,該計畫在 GitHub 有超過 4.5k Star,用一句話介紹該計畫就是:「A unified framework for 3D content generation.」。

計畫介紹

ThreeStudio 是一個從文本提示、單個影像和少量影像生成 3D 內容的統一框架。透過提升 2D 文本到影像生成模型,為 3D 內容生成帶來新的可能性。

該計畫的優點有很多,以下是其中一些介紹:

1、同一框架下支持多種生成模式,從文本到 3D,圖片到 3D,幾乎無所不能;

2、強大的擴充套件性,以擴充套件系統為基礎,您可以添加自己的擴充套件,豐富框架的多樣性和功能性;

3、持續啟用的更新,作者經常會對新的推理和開源計畫進行適配,讓框架始終保持最前沿的狀態。

以下是一些生成效果:

如何使用

以下是一個在 Ubuntu20.04 系統中測試過可行的安裝步驟(其他系統也可根據該步驟試一試):

1、確保你擁有至少 6GB 視訊記憶體的 NVIDIA 顯卡並已安裝 CUDA。

2、安裝 Python>=3.8 。

3、(可選)建立虛擬環境並啟用。

4、安裝 PyTorch>=1.12 。

5、安裝 ninja 來加快編譯 CUDA 擴充套件的速度。

6、使用 pip install -r requirements.txt 來安裝依賴項。

具體的使用範例可參考計畫 README,比如如果要按一個圖片生成 3D 效果,大致程式碼如下:

python launch.py --config configs/stable-zero123.yaml --train --gpu 0 data.image_path=./load/images/2d_image.png

計畫推介

ThreeStudio 是跟進各種最新技術趨勢並快速套用到框架中的開源計畫,其成功地為廣大從事 3D 內容創作的工程師、藝術家提供了一個一站式解決方案。

以下是該計畫 Star 趨勢圖(代表計畫的活躍程度):

更多計畫詳情請檢視如下連結。

開源計畫地址:https://github.com/threestudio-project/threestudio

開源計畫作者:threestudio-project

以下是參與計畫建設的所有成員:

關註我們,一起探索有意思的開源計畫。