Skip to content
NVIDIA — Robotics model repository updates· nvidia·· 239 days agoSignalEditorial score75

NVIDIA releases SOMA-X v0.3.0 unified parametric human body model framework

nvidia/SOMA-X

Summary

NVIDIA has released SOMA-X v0.3.0, a unified framework for parametric human body models that decouples identity representation from pose parameterization. The release supports six identity backends including SOMA-shape, SMPL, and SMPL-X, and introduces native hand layers with interoperability for user-supplied MANO models. Designed for commercial use under the Apache 2.0 license, the model enables real-time simulation pipelines on NVIDIA GPUs with throughput exceeding 7,000 meshes per second on an A100. The core pipeline relies on closed-form analytical modules rather than learned neural networks, though an optional shallow MLP can be enabled for surface correction.

Editorial context

NVIDIA releases SOMA-X v0.3.0, an Apache 2.0 licensed analytical framework that decouples human body identity from pose parameterization to enable real-time simulation and animation across six backends (SOMA-shape, SMPL, SMPL-X, MHR, ANNY, GarmentMeasurements) with optional hand layers.

Source: NVIDIA — Robotics model repository updates · Read original article ↗

English translation unavailable. Choose the original article to read it.

What the source reports

Publisher-reported claims, with original evidence. These results have not been independently verified by RoboSignal.

Reported numbers

  • meshes per second

    >7,033

    View original evidence
    of model parameters: Core analytical pipeline: 0 learned parameters (closed-form) Principal Component Analysis (PCA) for SOMA-shape model: 128 principal components x ~18,000 mid-LOD vertices x 3 = ~3.1 x 10^6 coefficients (pre-fitted, not gradient-trained) Optional pose corrective Multilayer Perceptron (MLP) layers: ~1 × 10^8 parameters (if enabled) Computational Load Throughput: > 7,033 posed meshes/second on NVIDIA
    Open source S9
  • meshes per second

    7,000

    View original evidence
    eal-time throughput exceeding 7,000 meshes per second at batch size 128 on an A100 GPU. Software Integration: Runtime Engine(s): NVIDIA Warp (GPU-accelerated LBS kernel, torch.export -compatible) PyTorch (CPU and GPU fallback) N/A — No dependency on TAO, Riva, NeMo, or other NVIDIA SDK runtimes Supported Hardware Microarchitecture Compatibility: NVIDIA Ampere (A100, A30, A40, A10, RTX 3000-series) — tested on A100 80
    Open source S16
  • latency per mesh (GPU)

    2.1

    View original evidence
    A100 80GB (batch size 128, GPU Warp path) Latency: 2.1 ms per mesh (batch = 1, GPU); 12.1 ms (batch = 1, CPU 32-core) Skeleton fitting: < 1.68 ms (batch = 1) Training compute: N/A — core pipeline requires no gradient-based training; PCA shape space fitted offline from body scan data. Input(s): Input Type(s): Numerical tensors (floating-point) Input Format(s): Identity coefficients: floating-point tensor, shape (B, K
    Open source S10
  • latency per mesh (CPU)

    12.1

    View original evidence
    A100 80GB (batch size 128, GPU Warp path) Latency: 2.1 ms per mesh (batch = 1, GPU); 12.1 ms (batch = 1, CPU 32-core) Skeleton fitting: < 1.68 ms (batch = 1) Training compute: N/A — core pipeline requires no gradient-based training; PCA shape space fitted offline from body scan data. Input(s): Input Type(s): Numerical tensors (floating-point) Input Format(s): Identity coefficients: floating-point tensor, shape (B, K
    Open source S10
  • skeleton fitting latency

    <1.68

    View original evidence
    A100 80GB (batch size 128, GPU Warp path) Latency: 2.1 ms per mesh (batch = 1, GPU); 12.1 ms (batch = 1, CPU 32-core) Skeleton fitting: < 1.68 ms (batch = 1) Training compute: N/A — core pipeline requires no gradient-based training; PCA shape space fitted offline from body scan data. Input(s): Input Type(s): Numerical tensors (floating-point) Input Format(s): Identity coefficients: floating-point tensor, shape (B, K
    Open source S10
  • meshes per second (batch 128)

    >7,033

    View original evidence
    of model parameters: Core analytical pipeline: 0 learned parameters (closed-form) Principal Component Analysis (PCA) for SOMA-shape model: 128 principal components x ~18,000 mid-LOD vertices x 3 = ~3.1 x 10^6 coefficients (pre-fitted, not gradient-trained) Optional pose corrective Multilayer Perceptron (MLP) layers: ~1 × 10^8 parameters (if enabled) Computational Load Throughput: > 7,033 posed meshes/second on NVIDIA
    Open source S9
  • meshes per second (batch 128)

    7,000

    View original evidence
    eal-time throughput exceeding 7,000 meshes per second at batch size 128 on an A100 GPU. Software Integration: Runtime Engine(s): NVIDIA Warp (GPU-accelerated LBS kernel, torch.export -compatible) PyTorch (CPU and GPU fallback) N/A — No dependency on TAO, Riva, NeMo, or other NVIDIA SDK runtimes Supported Hardware Microarchitecture Compatibility: NVIDIA Ampere (A100, A30, A40, A10, RTX 3000-series) — tested on A100 80
    Open source S16

Dataset details reported by the source

License
commercially licensed Open source S21
Version
v0.3.0 Open source S5
Modalities
3D meshes and 3D motion data Open source S20
  • paper: not_reported
  • code: not_reported
  • weights: not_reported
  • dataset: not_reported

What remains unknown

Source excerpts and review record

Automatically extracted; no manual editorial approval recorded.

h) pairs. Data Collection Method: Automatic/Sensors (structured-light 3D body scanners) for SizeUSA and TripleGangers; Synthetic for GarmentMeasurement distillation; motion capture for Bones RigPlay. Labeling Method: Automatic/Sensors (body landmarks auto-detected from scans) Dataset License(s): SizeUSA — commercially licensed (purchased by NVIDIA); TripleGangers — commercially licensed (purchased by NVIDIA); Garment

Open source S21

del — body shape data distilled from the GarmentMeasurement parametric model to augment the shape space with garment-relevant proportions. Shallow MLP for Pose Correctives: Bones RigPlay Dataset : 80,000 (pose,mesh) pairs samples from Bones RigPlay motion capture dataset owned by NVIDIA. Data Modality Other: 3D meshes and 3D motion data Non-Audio, Image, Text Training Data Size : 20,000 3D meshes and 80,000 (pose,mes

Open source S20

rgest anthropometric survey of the U.S. population, covering diverse body shapes across age, sex, and BMI groups. Used to compute the 128-component PCA shape space for the SOMA-native identity backend. TripleGangers — commercially licensed 3D body scan dataset purchased from TripleGangers, containing body scans of 303 individuals. Contributes additional shape diversity to the SOMA-shape PCA. GarmentMeasurement PCA mo

Open source S19

ans — freely mix identity sources with SOMA's pose representation. Simulation and robotics — lightweight analytical forward pass enables real-time simulation pipelines with diverse body shapes. Hand animation and reconstruction — wrist-local left/right hand layers support mid, low, and extra-low LODs and a sampled articulation prior. Release: SOMA-X v0.3.0 Reference(s): SOMA: Unifying Parametric Human Body Models. SM

Open source S5

of model parameters: Core analytical pipeline: 0 learned parameters (closed-form) Principal Component Analysis (PCA) for SOMA-shape model: 128 principal components x ~18,000 mid-LOD vertices x 3 = ~3.1 x 10^6 coefficients (pre-fitted, not gradient-trained) Optional pose corrective Multilayer Perceptron (MLP) layers: ~1 × 10^8 parameters (if enabled) Computational Load Throughput: > 7,033 posed meshes/second on NVIDIA

Open source S9

eal-time throughput exceeding 7,000 meshes per second at batch size 128 on an A100 GPU. Software Integration: Runtime Engine(s): NVIDIA Warp (GPU-accelerated LBS kernel, torch.export -compatible) PyTorch (CPU and GPU fallback) N/A — No dependency on TAO, Riva, NeMo, or other NVIDIA SDK runtimes Supported Hardware Microarchitecture Compatibility: NVIDIA Ampere (A100, A30, A40, A10, RTX 3000-series) — tested on A100 80

Open source S16

A100 80GB (batch size 128, GPU Warp path) Latency: 2.1 ms per mesh (batch = 1, GPU); 12.1 ms (batch = 1, CPU 32-core) Skeleton fitting: < 1.68 ms (batch = 1) Training compute: N/A — core pipeline requires no gradient-based training; PCA shape space fitted offline from body scan data. Input(s): Input Type(s): Numerical tensors (floating-point) Input Format(s): Identity coefficients: floating-point tensor, shape (B, K

Open source S10

Implications for data suppliers

RoboSignal interpretation and collection questions, not statements of buyer demand.

  • Confirm the required data type and collection setting with the buyer; this source does not establish a complete collection specification.
  • Compare the reported units and scope before using these quantities in a budget. Recording hours, sensor-hours and trajectories are different measures.
  • Check the exact dataset version, license, modalities and task coverage against the intended use.
  • Validate demand and acceptance criteria with a buyer before scaling. Publication, popularity and a research result do not establish a purchase commitment.

Source:NVIDIA — Robotics model repository updates · huggingface.co

Timezone · UTC

Article dates follow your selected timezone. Briefing editions use Hong Kong time (UTC+8).