SMPL(Skinned Multi-Person Linear Model)模型是一種基於頂點的參數化人體模型,它能夠精確表示人體的不同形狀和姿態。SMPL模型具有以下特點和屬性:
頂點數量和結構。該模型包含6890個頂點和13776個面片,以及24個關節點(包括23個關節點和一個根節點)。這些頂點構成了人體的表面,包括皮膚和其他軟組織。
模型參數。SMPL模型的參數由Φ={T¯,W,S,J,P}定義。其中T¯代表人體平均格線模型,W是LBS/QBS混合權重矩陣,即關節點對頂點的影響權重,S是人體形狀的PCA基,J是從rest-pose格線頂點計算24個關節點位置的回歸矩陣,P是人體姿態對形狀的影響,也可以理解為人體姿態的PCA基。
形狀和姿態參數。該模型通過身體形狀參數和姿勢參數來驅動。身體形狀參數涉及個人的身高、體重、體型等,而姿勢參數則代表人體的整體運動位姿和關節相對角度。
套用。SMPL模型已被廣泛套用於人體動畫、虛擬試衣、運動分析等領域。
計算簡單性和效率。由於其基於頂點的設計,SMPL模型計算簡單快速,易於集成到各種軟體中,如Maya、Blender、Unreal Engine、Unity等,用於動畫製作和模擬。
此外,SMPL模型是由德國馬普所的研究人員提出的,相關文章發表在2015年的SIGGRAPH Asia會議上。這個模型是從大量人體數據中學習得到的,旨在提供一種靈活且精確的方式來表示和動畫化人體的形狀和姿態。