Meshy $400M Series B: AI 3D Generation Record Funding, From Four-Face Monster to $10B Spatial Intelligence Platform

Meshy $400M Series B: AI 3D Generation Record Funding, From Four-Face Monster to $10B Spatial Intelligence Platform

1. Introduction: A Milestone for AI 3D Generation

On July 20, 2026, Meshy announced a nearly $400M Series B funding round, with a post-money valuation exceeding $10B (CNY 100B), setting records for both single-round funding size and valuation in the AI 3D generation space. IDG Capital, Jingwei China, Monolith, and other top-tier investors participated, with existing investors Sequoia Capital China, BAI Capital, and Source Code Capital over-subscribing.

The metrics are even more impressive: ARR exceeding $60M (12x growth YoY), 12M+ registered users, and 100M+ 3D models generated cumulatively. Half of the world’s top 10 most valuable tech companies are now Meshy customers.

2. Technical Architecture: From Text to Production-Ready 3D Assets

2.1 Evolution

Meshy-1 (2023): Text/image → 1-minute 3D model (visualization level)
Meshy-3 (2024-2025): Production-grade 3D assets (topology, PBR, animation)
Meshy-4 + Agent (2026): Conversational 3D creation workflow

2.2 Core Architecture: Multi-View Diffusion + 3D Reconstruction

type MeshyModel struct {
    ViewDiffusion    *MultiViewDiffusion
    SparseRecon      *SparseViewReconstructor
    SuperResolution  *DetailEnhancer
    TopologyOptimizer *MeshOptimizer
    MaterialGenerator *PBRMaterialGen
    RiggingSystem    *AutoRigger
    AnimationGen     *AnimationGenerator
}

type MultiViewDiffusion struct {
    TextEncoder     *TextEncoder
    ViewSampler     *ViewpointSampler
    UNet            *DiffusionUNet3D
    ViewAttention   *CrossViewAttention
}

func (m *MultiViewDiffusion) GenerateViews(
    prompt string, numViews int, imageRef []float32,
) [][][]float32 {
    textEmb := m.TextEncoder.Encode(prompt)
    viewPoints := m.ViewSampler.Sample(numViews)
    
    views := make([][][]float32, numViews)
    results := make(chan viewResult, numViews)
    
    for i, vp := range viewPoints {
        go func(idx int, viewpoint Viewpoint) {
            condition := m.encodeCondition(textEmb, viewpoint, imageRef)
            view := m.UNet.Sample(condition, 50, 7.5, idx, m.ViewAttention)
            results <- viewResult{idx: idx, view: view}
        }(i, vp)
    }
    
    for i := 0; i < numViews; i++ {
        r := <-results
        views[r.idx] = r.view
    }
    
    return m.ViewAttention.RefineConsistency(views)
}

2.3 Sparse View to 3D Reconstruction

class SparseViewReconstructor(nn.Module):
    def __init__(self, voxel_resolution=128, num_views=6):
        super().__init__()
        self.voxel_res = voxel_resolution
        
        self.image_encoder = nn.Sequential(
            nn.Conv2d(3, 64, 7, stride=2, padding=3), nn.BatchNorm2d(64), nn.ReLU(),
            nn.Conv2d(64, 128, 3, stride=2, padding=1), nn.BatchNorm2d(128), nn.ReLU(),
            nn.Conv2d(128, 256, 3, stride=2, padding=1), nn.BatchNorm2d(256), nn.ReLU(),
            nn.AdaptiveAvgPool2d((8, 8)),
        )
        
        self.voxel_transformer = nn.TransformerEncoder(
            nn.TransformerEncoderLayer(d_model=256, nhead=8, batch_first=True),
            num_layers=12,
        )
        
        self.voxel_decoder = nn.Sequential(
            nn.ConvTranspose3d(256, 128, 4, 2, 1), nn.BatchNorm3d(128), nn.ReLU(),
            nn.ConvTranspose3d(128, 64, 4, 2, 1), nn.BatchNorm3d(64), nn.ReLU(),
            nn.ConvTranspose3d(64, 32, 4, 2, 1), nn.BatchNorm3d(32), nn.ReLU(),
            nn.Conv3d(32, 1, 3, padding=1), nn.Sigmoid(),
        )
    
    def forward(self, multi_view_images, view_params):
        B, V, C, H, W = multi_view_images.shape
        view_features = []
        
        for v in range(V):
            img = multi_view_images[:, v]
            vp = view_params[:, v]
            img_feat = self.image_encoder(img).flatten(2).permute(0, 2, 1)
            view_feat = self._view_encoder(vp).unsqueeze(1)
            view_features.append(img_feat + view_feat)
        
        all_features = torch.stack(view_features, dim=1).mean(dim=1)
        encoded = self.voxel_transformer(all_features)
        
        grid_size = 16
        voxel_feat = encoded.reshape(B, grid_size, grid_size, grid_size, -1)
        voxel_feat = voxel_feat.permute(0, 4, 1, 2, 3)
        voxels = self.voxel_decoder(voxel_feat)
        
        return voxels  # [B, 1, 128, 128, 128]

2.4 Conversational 3D Agent

In June 2026, Meshy launched the world’s first conversational AI Agent for 3D creation. It chains multi-turn dialogue through concept generation, batch rendering, model generation, editing, and multi-format delivery.

type MeshyAgent struct {
    ConceptGenerator  *ConceptGenerator
    BatchRenderer     *BatchRenderer
    ModelGenerator    *MeshyModel
    Editor            *MeshEditor
    FormatConverter   *FormatConverter
    State             *StateManager
}

func (a *MeshyAgent) ProcessMessage(input string) string {
    intent := a.parseIntent(input)
    switch intent.Action {
    case "concept":
        concepts := a.ConceptGenerator.Generate(intent.Description, 4)
        return formatConceptResponse(concepts)
    case "generate":
        meshes := a.ModelGenerator.Generate(
            prompt=intent.Description, numViews=6,
        )
        return formatMeshResponse(meshes)
    case "export":
        formats := a.FormatConverter.Convert(
            meshID=intent.MeshID,
            targetFormats=[]string{".obj", ".fbx", ".glb", ".stl"},
        )
        return formatExportResponse(formats)
    }
    return "Please describe what you'd like to create."
}

3. Core Moat: Production-Ready, 3D-Printable Assets

DimensionVisualizationProduction (Meshy)
TopologyIrregular, self-intersectingManifold, watertight
PBR materialsNone or simple colorFull PBR (Albedo+Roughness+Metallic+Normal)
UV unwrapNoneOptimized, no stretching
RiggingNoneAuto skeleton + skinning
AnimationNoneBasic (walk, grasp, etc.)
Format supportSingle formatOBJ/FBX/GLB/STL/USD
3D printingNot usableWatertight, closed, printable

4. Commercialization & Data Flywheel

4.1 Revenue Evolution

Phase 1 (2023): API + Web UI, pay-per-use → ~$5M ARR
Phase 2 (2024-2025): Enterprise subscriptions + 3D printing → ~$50M ARR
Phase 3 (2026): Conversational Agent + full pipeline → $60M+ ARR, 12x growth

4.2 Data Flywheel Effect

class DataFlywheel:
    def simulate(self, months=12):
        users = 12_000_000
        models = 100_000_000
        quality = 0.6
        
        for month in range(months):
            gen_per_user = 8.0 * quality
            new_models = users * gen_per_user
            feedback_quality = 0.3 + 0.5 * quality
            
            data_multiplier = np.log10(models + new_models) / 8
            quality = min(0.95, 0.6 + 0.05 * data_multiplier + 0.02 * feedback_quality)
            
            growth_rate = 0.05 * quality
            users += users * growth_rate
            models += new_models
            
            print(f"Month {month+1}: {users/1e6:.1f}M users, "
                  f"{models/1e6:.0f}M models, quality={quality:.3f}")

5. Industry Impact

5.1 Why 3D is the Ultimate Modality

  • Text: 1D, limited expression
  • Image: 2D projection, loses depth
  • Video: 2D + time, no 3D geometry
  • 3D: Complete spatial representation, interactive, printable, manufacturable

3D bridges the digital and physical worlds — games, film, product design, manufacturing, healthcare, and architecture all depend on 3D content.

5.2 Competitive Landscape

CompanyApproachCommercial StageDifferentiation
MeshyMulti-view diffusion + 3D reconstruction$60M ARR, 12M usersProduction-ready, full pipeline
OpenAI Point-EPoint cloud diffusionResearchOpen source, limited quality
NVIDIA GET3DGenerative implicit fieldsEnterpriseNVIDIA ecosystem
Google DreamFusionSDS distillationResearchHigh compute cost

5.3 Industry Transformation

  1. Game development: Asset cost from “2 weeks/model” to “1 minute/model”
  2. 3D printing: Complete “design→print” pipeline for individual creators
  3. E-commerce: 3D product display from expensive outsourcing to self-service
  4. Film/animation: Rapid concept iteration, near-zero creative validation cost

6. Conclusion

Meshy’s journey from “four-face monster” failures to a $10B spatial intelligence platform reflects the complete evolution of AI 3D generation from “lab toy” to “real productivity tool.”

Technically, the multi-view diffusion + 3D reconstruction + AI Agent pipeline makes 3D creation accessible to everyone. Commercially, $60M ARR proves AI 3D willingness-to-pay has matured. Industrially, deep penetration into gaming, 3D printing, e-commerce, and film is opening the era of “spatial intelligence.”

As Meshy founder Hu Yuanming put it: “Meshy’s answer is not 3D itself — it’s making everyone’s imagination tangible, interactive, and manufacturable in the AI era.”