我試圖將Houdini15粒子數據導出爲Maya2015粒子。如何從Houdini粒子數據創建Maya粒子光盤緩存(PDC)
所以其基本思想是
- 霍迪尼在Maya創建粒子
- 保存粒子數據光盤
- 讀粒子數據
粒子數據應包括位置,particleId,年齡,速度和custom_attributes ...等。
我想從Houdini粒子數據創建Maya PDC文件。
我試圖將Houdini15粒子數據導出爲Maya2015粒子。如何從Houdini粒子數據創建Maya粒子光盤緩存(PDC)
所以其基本思想是
- 霍迪尼在Maya創建粒子
- 保存粒子數據光盤
- 讀粒子數據
粒子數據應包括位置,particleId,年齡,速度和custom_attributes ...等。
我想從Houdini粒子數據創建Maya PDC文件。
我認爲它不是那麼簡單,最好的是使用一些能夠做到這一點的工具,索尼公開源F3d https://github.com/imageworks/Field3D和https://github.com/gearslogy/GParticlesIO也可以做到這一點我認爲。希望這有助於
你可以試試這個把你的Houdini粒子帶到Maya。
這將在maya中創建一個Nparticles系統,您可以看到您的自定義屬性。
有存儲除了瑪雅高速緩存點雲(如已被以前的答案指出)更好的辦法,但如果你是在做這個很感興趣,你可以檢查此文件: http://100cells.com/downloads/MayaCacheDLL/MayaCacheBitstreamDocumentation.pdf
有你可以找到Maya緩存文件格式的描述(通過反向工程獲得),以便您可以在Houdini中開發自己的Maya緩存導出器。我做了一個使用Python的原型,它的工作原理。您可以導出你想要的任何自定義屬性,但您創建霍迪尼屬性,它們總是需要瑪雅是非常重要的:
對於運動模糊呈現,我認爲它崩潰,如果沒有速度的通道,但它可能取決於渲染器。您應該在十六進制編輯器中打開真正的Maya緩存文件,並查看正在運行的緩存文件中導出的通道。如果您正在執行多文件緩存,請查看XML,因爲您也需要創建它(至少這比二進制緩存文件更簡單)。
你可以在這裏找到一個C庫: https://github.com/100cells/Maya-Cache-DLL-Project 也許它不是在霍迪尼用最好的實現,但可以作爲有用的參考。