Skip to content

Sam3 3d

Sam3_3D_Object_Item

Bases: BaseModel

Individual 3D object output with mesh, gaussian, and transformation metadata.

Source code in inference/core/entities/responses/sam3_3d.py
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
class Sam3_3D_Object_Item(BaseModel):
    """Individual 3D object output with mesh, gaussian, and transformation metadata."""

    mesh_glb: Optional[bytes] = Field(
        default=None, description="The 3D mesh in GLB format (binary)"
    )
    gaussian_ply: Optional[bytes] = Field(
        default=None, description="The Gaussian splatting in PLY format (binary)"
    )
    metadata: Sam3_3D_Objects_Metadata = Field(
        default_factory=Sam3_3D_Objects_Metadata,
        description="3D transformation metadata (rotation, translation, scale)",
    )

    class Config:
        arbitrary_types_allowed = True