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
| Dimension | Visualization | Production (Meshy) |
|---|---|---|
| Topology | Irregular, self-intersecting | Manifold, watertight |
| PBR materials | None or simple color | Full PBR (Albedo+Roughness+Metallic+Normal) |
| UV unwrap | None | Optimized, no stretching |
| Rigging | None | Auto skeleton + skinning |
| Animation | None | Basic (walk, grasp, etc.) |
| Format support | Single format | OBJ/FBX/GLB/STL/USD |
| 3D printing | Not usable | Watertight, 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
| Company | Approach | Commercial Stage | Differentiation |
|---|---|---|---|
| Meshy | Multi-view diffusion + 3D reconstruction | $60M ARR, 12M users | Production-ready, full pipeline |
| OpenAI Point-E | Point cloud diffusion | Research | Open source, limited quality |
| NVIDIA GET3D | Generative implicit fields | Enterprise | NVIDIA ecosystem |
| Google DreamFusion | SDS distillation | Research | High compute cost |
5.3 Industry Transformation
- Game development: Asset cost from “2 weeks/model” to “1 minute/model”
- 3D printing: Complete “design→print” pipeline for individual creators
- E-commerce: 3D product display from expensive outsourcing to self-service
- 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.”