naver/anny

Anny, A Free and Interpretable Human Body Model for all ages, written in PyTorch.

解決的問題

Anny 提供一個可微分的人體網格模型,能使用一致的拓撲與參數空間,呈現從嬰兒到長者等廣泛的人體形態。它為專有參數化人體模型提供了一個開源且免費的替代方案。

工作原理

Anny 基於 PyTorch 建構,採用參數化方法,根據多種輸入類型生成 3D 網格:

  • 骨骼綁定姿態:控制身體的關節運動與姿勢。
  • 表型參數:高階形態控制(範圍 0 到 1),用於定義一般體型類型。
  • 局部形態變更:特定調整(範圍 -1 到 1),用於細節的人體修改,例如懷孕。
  • 面部動作:控制面部表情的混合形狀(範圍 0 到 1)。

該模型支援多種網格拓撲(包括原生 Anny、MakeHuman,以及可互操作的 SMPL-X 和 SOMA 等選項),並提供不同的骨骼綁定系統,以在複雜度與效能之間取得平衡。

適用對象

  • 處理人體數位雙胞胎的 3D 藝術家與研究人員。
  • 需要可微分人體建模功能的應用開發者。
  • 專注於電腦視覺與人體姿態/形態估計的 AI 研究人員。

主要亮點

  • 可微分:基於 PyTorch 寫成,適用於優化與學習任務。
  • 多樣的形態範圍:能建模所有年齡與體型的人類。
  • 可互操作:支援多種拓撲,兼容 SMPL-X 與 SOMA 等生態系統。
  • 全面控制:包含全身、手部與面部的專用模型。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案