使用 Python 製作的基本3D 渲染器,使用 Pillow 函式庫。
這些說明將引導您完成 Renderer 的安裝和使用。
這個專案是使用 Python 3.6 製作的。您需要造訪Python官方網站並安裝Python 3.6或更高版本。您還需要 Pillow 和 tqdm 庫,可以使用以下命令安裝:
pip install pillow tqdm
您應該能夠透過簡單地開啟rendeer.py
來運行該程式。渲染網格可能需要一分鐘的時間。
如果您想從 .obj 檔案匯入網格物體,現在就可以!只要開啟wavefront_importer.py
並指定 .obj 檔案的路徑即可。
例如,如果您想要匯入名為tree.obj
的網格物體,該網格物件與wavefront_importer.py
位於相同資料夾中,則需要輸入
tree.obj
如果它位於名為「Trees」的資料夾中,該資料夾與wavefront_importer.py
位於同一資料夾中,則需要輸入
Treestree.obj
rendeer.py
、 meshes.py
、 settings.py
、 intersection.py
和wavefront_importer.py
)必須全部位於同一目錄中才能正常運作。 .obj 檔案中的資料將會保存在名為meshes.py
的檔案中。現在您可以運行渲染器,它將在圖像中顯示您的網格。您可能必須移動/旋轉網格才能按照您的喜好顯示它。
迄今為止最大的更新!以下是一些主要功能:
flat diffuse
、 unlit
和wireframe
之間進行選擇!settings.py
)