概述
PyTorch3D 提供了一個模組化的可微分渲染器,但在需要互動式繪圖或不關心渲染過程的可微分性的情況下,我們提供了在 Plotly 中渲染網格和點雲的函數。這些 Plotly 圖形允許您旋轉和縮放渲染的圖像,並支援將批次資料繪製為單個圖表中的多個軌跡或劃分為單獨的子圖表。
範例
這些渲染函數接受 Plotly x、y 和 z 軸參數作為 kwargs
,允許我們自定義圖表。這裡有兩個帶有彩色軸的圖表,一個點雲圖表,一個批次網格子圖表,以及一個帶有多個軌跡的批次網格圖表。有關程式碼範例,請參閱渲染紋理網格和渲染彩色點雲教學。
將圖表儲存為圖像
如果要儲存這些 Plotly 圖表,您需要安裝一個單獨的函式庫,例如Kaleido。
安裝 Kaleido
$ pip install Kaleido
將圖形匯出為 .png 圖像。圖像將儲存在當前的工作目錄中。
fig = ...
fig.write_image("image_name.png")