3d-model-generation

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

3D Model Generation

3D模型生成

Generate production-ready 3D models using each::sense. This skill creates 3D assets from text descriptions or reference images, suitable for games, e-commerce, architecture, product visualization, and more.
使用each::sense生成可用于生产的3D模型。该技能可通过文本描述或参考图像创建3D资产,适用于游戏、电商、建筑、产品可视化等多个场景。

Features

功能特性

  • Text-to-3D: Generate 3D models from natural language descriptions
  • Image-to-3D: Convert 2D images into 3D models
  • Character Models: Create humanoid and creature 3D characters
  • Product Models: E-commerce ready product 3D assets
  • Environment/Scene: Generate 3D environments and landscapes
  • Game Assets: Low-poly and stylized game-ready models
  • Furniture: Interior design and home decor 3D models
  • Vehicles: Cars, aircraft, and transportation 3D assets
  • Architecture: Buildings, structures, and architectural elements
  • PBR Textures: Generate physically-based rendering textures for 3D models
  • 文本转3D:通过自然语言描述生成3D模型
  • 图像转3D:将2D图像转换为3D模型
  • 角色模型:创建人形及生物类3D角色
  • 产品模型:适用于电商场景的3D产品资产
  • 环境/场景:生成3D环境与景观
  • 游戏资产:低多边形风格化的游戏可用模型
  • 家具模型:室内设计与家居装饰类3D模型
  • 载具模型:汽车、飞行器及各类交通工具3D资产
  • 建筑模型:建筑物、构筑物及建筑构件
  • PBR纹理:为3D模型生成基于物理渲染的纹理

Quick Start

快速开始

bash
curl -X POST https://sense.eachlabs.run/chat \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "message": "Create a 3D model of a medieval treasure chest with gold trim and iron locks",
    "mode": "max"
  }'
bash
curl -X POST https://sense.eachlabs.run/chat \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "message": "Create a 3D model of a medieval treasure chest with gold trim and iron locks",
    "mode": "max"
  }'

Output Formats

输出格式

FormatExtensionUse Case
GLB.glbUniversal format, web/AR/VR, Unity, Unreal
GLTF.gltfWeb applications, three.js
OBJ.objLegacy support, 3D printing
FBX.fbxAnimation, game engines
USDZ.usdzApple AR Quick Look
格式扩展名适用场景
GLB.glb通用格式,适用于Web/AR/VR、Unity、Unreal
GLTF.gltfWeb应用、three.js
OBJ.obj传统格式支持、3D打印
FBX.fbx动画、游戏引擎
USDZ.usdzApple AR Quick Look

Use Case Examples

应用场景示例

1. Text-to-3D Model Generation

1. 文本转3D模型生成

bash
curl -X POST https://sense.eachlabs.run/chat \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "message": "Create a 3D model of a futuristic sci-fi helmet with glowing blue visor and matte black finish. High detail, suitable for game assets.",
    "mode": "max"
  }'
bash
curl -X POST https://sense.eachlabs.run/chat \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "message": "Create a 3D model of a futuristic sci-fi helmet with glowing blue visor and matte black finish. High detail, suitable for game assets.",
    "mode": "max"
  }'

2. Image-to-3D Conversion

2. 图像转3D转换

bash
curl -X POST https://sense.eachlabs.run/chat \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "message": "Convert this product image into a 3D model. Maintain accurate proportions and surface details for e-commerce use.",
    "mode": "max",
    "image_urls": ["https://example.com/product-image.jpg"]
  }'
bash
curl -X POST https://sense.eachlabs.run/chat \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "message": "Convert this product image into a 3D model. Maintain accurate proportions and surface details for e-commerce use.",
    "mode": "max",
    "image_urls": ["https://example.com/product-image.jpg"]
  }'

3. Character 3D Model

3. 角色3D模型

bash
curl -X POST https://sense.eachlabs.run/chat \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "message": "Create a 3D character model of a fantasy warrior elf with ornate silver armor, long pointed ears, and a flowing cape. T-pose, game-ready topology.",
    "mode": "max"
  }'
bash
curl -X POST https://sense.eachlabs.run/chat \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "message": "Create a 3D character model of a fantasy warrior elf with ornate silver armor, long pointed ears, and a flowing cape. T-pose, game-ready topology.",
    "mode": "max"
  }'

4. Product 3D Model

4. 产品3D模型

bash
curl -X POST https://sense.eachlabs.run/chat \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "message": "Generate a 3D model of a premium wireless headphone. Matte black with rose gold accents, leather ear cushions. High detail for product visualization and AR try-on.",
    "mode": "max"
  }'
bash
curl -X POST https://sense.eachlabs.run/chat \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "message": "Generate a 3D model of a premium wireless headphone. Matte black with rose gold accents, leather ear cushions. High detail for product visualization and AR try-on.",
    "mode": "max"
  }'

5. Environment/Scene 3D

5. 环境/场景3D模型

bash
curl -X POST https://sense.eachlabs.run/chat \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "message": "Create a 3D environment scene of a Japanese zen garden with a stone pathway, bamboo fence, koi pond, and cherry blossom trees. Stylized low-poly aesthetic for mobile games.",
    "mode": "max"
  }'
bash
curl -X POST https://sense.eachlabs.run/chat \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "message": "Create a 3D environment scene of a Japanese zen garden with a stone pathway, bamboo fence, koi pond, and cherry blossom trees. Stylized low-poly aesthetic for mobile games.",
    "mode": "max"
  }'

6. Game Asset 3D Model

6. 游戏资产3D模型

bash
curl -X POST https://sense.eachlabs.run/chat \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "message": "Create a low-poly 3D game asset pack: a wooden crate, barrel, torch, and treasure chest. Stylized textures, optimized for real-time rendering, under 5000 triangles each.",
    "mode": "eco"
  }'
bash
curl -X POST https://sense.eachlabs.run/chat \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "message": "Create a low-poly 3D game asset pack: a wooden crate, barrel, torch, and treasure chest. Stylized textures, optimized for real-time rendering, under 5000 triangles each.",
    "mode": "eco"
  }'

7. Furniture 3D Model

7. 家具3D模型

bash
curl -X POST https://sense.eachlabs.run/chat \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "message": "Generate a 3D model of a mid-century modern armchair. Walnut wood frame with teal velvet upholstery. Realistic materials for interior design visualization and AR placement.",
    "mode": "max"
  }'
bash
curl -X POST https://sense.eachlabs.run/chat \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "message": "Generate a 3D model of a mid-century modern armchair. Walnut wood frame with teal velvet upholstery. Realistic materials for interior design visualization and AR placement.",
    "mode": "max"
  }'

8. Vehicle 3D Model

8. 载具3D模型

bash
curl -X POST https://sense.eachlabs.run/chat \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "message": "Create a 3D model of a vintage 1960s muscle car. Cherry red metallic paint, chrome details, whitewall tires. High detail exterior suitable for automotive visualization.",
    "mode": "max"
  }'
bash
curl -X POST https://sense.eachlabs.run/chat \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "message": "Create a 3D model of a vintage 1960s muscle car. Cherry red metallic paint, chrome details, whitewall tires. High detail exterior suitable for automotive visualization.",
    "mode": "max"
  }'

9. Architecture 3D Model

9. 建筑3D模型

bash
curl -X POST https://sense.eachlabs.run/chat \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "message": "Generate a 3D architectural model of a modern minimalist house. Two stories, large glass windows, flat roof, concrete and wood exterior. Include surrounding landscape.",
    "mode": "max"
  }'
bash
curl -X POST https://sense.eachlabs.run/chat \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "message": "Generate a 3D architectural model of a modern minimalist house. Two stories, large glass windows, flat roof, concrete and wood exterior. Include surrounding landscape.",
    "mode": "max"
  }'

10. PBR Texture Generation for 3D

10. 3D模型PBR纹理生成

bash
curl -X POST https://sense.eachlabs.run/chat \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "message": "Generate PBR texture maps for weathered bronze metal. Include albedo, normal, roughness, metallic, and ambient occlusion maps. 2K resolution, tileable.",
    "mode": "max"
  }'
bash
curl -X POST https://sense.eachlabs.run/chat \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "message": "Generate PBR texture maps for weathered bronze metal. Include albedo, normal, roughness, metallic, and ambient occlusion maps. 2K resolution, tileable.",
    "mode": "max"
  }'

Best Practices

最佳实践

Model Quality

模型质量

  • Be specific: Include material types (metal, wood, fabric), surface finish (matte, glossy), and style (realistic, stylized, low-poly)
  • Specify use case: Mention if it's for games (optimized), AR/VR, 3D printing, or visualization
  • Include scale reference: Describe size when relevant for proper proportions
  • 描述具体:包含材质类型(金属、木材、织物)、表面处理(哑光、亮面)、风格(写实、风格化、低多边形)
  • 明确使用场景:说明是否用于游戏(需优化)、AR/VR、3D打印或可视化
  • 添加尺寸参考:相关时描述尺寸以保证比例准确

Topology Guidelines

拓扑结构指南

  • Game-ready: Request optimized polygon count and clean topology
  • Animation-ready: Specify T-pose for characters, request proper edge loops
  • 3D printing: Ask for watertight meshes and manifold geometry
  • 游戏可用:要求优化的多边形数量和简洁的拓扑结构
  • 动画可用:为角色指定T字姿势,要求合理的边环
  • 3D打印:要求水密网格和流形几何结构

Texture Quality

纹理质量

  • PBR materials: Request specific texture maps (albedo, normal, roughness, metallic, AO)
  • Resolution: Specify texture resolution (1K, 2K, 4K) based on use case
  • Tileable: Request seamless/tileable textures for repeating surfaces
  • PBR材质:要求特定的纹理贴图(反照率、法线、粗糙度、金属度、环境光遮蔽)
  • 分辨率:根据使用场景指定纹理分辨率(1K、2K、4K)
  • 可平铺:要求无缝/可平铺的纹理用于重复表面

Prompt Tips for 3D Generation

3D生成提示词技巧

When creating 3D models, include these details in your prompt:
  1. Object description: What is the object? Be specific about type and style
  2. Materials: What materials make up the object? (metal, wood, plastic, fabric)
  3. Surface finish: Matte, glossy, brushed, weathered, etc.
  4. Style: Realistic, stylized, low-poly, cartoon, photorealistic
  5. Use case: Game asset, product visualization, AR, 3D printing
  6. Technical specs: Polygon count, texture resolution if needed
创建3D模型时,在提示词中包含以下细节:
  1. 对象描述:对象是什么?明确类型和风格
  2. 材质:对象由什么材质构成?(金属、木材、塑料、织物)
  3. 表面处理:哑光、亮面、拉丝、风化等
  4. 风格:写实、风格化、低多边形、卡通、照片级写实
  5. 使用场景:游戏资产、产品可视化、AR、3D打印
  6. 技术规格:如有需要,指定多边形数量、纹理分辨率

Example Prompt Structure

提示词结构示例

"Create a 3D model of [object description] with [materials/colors].
Style: [realistic/stylized/low-poly].
Use case: [game/AR/visualization/printing].
[Additional requirements like texture maps, polygon count, etc.]"
"Create a 3D model of [object description] with [materials/colors].
Style: [realistic/stylized/low-poly].
Use case: [game/AR/visualization/printing].
[Additional requirements like texture maps, polygon count, etc.]"

Mode Selection

模式选择

Ask your users before generating:
"Do you want fast & cheap, or high quality?"
ModeBest ForSpeedQuality
max
Final production assets, hero models, product shotsSlowerHighest
eco
Quick prototypes, concept exploration, bulk generationFasterGood
生成前请询问用户:
"您需要快速低成本的,还是高质量的?"
模式最佳适用场景速度质量
max
最终生产资产、核心模型、产品展示较慢最高
eco
快速原型、概念探索、批量生成较快良好

Multi-Turn 3D Model Iteration

多轮3D模型迭代

Use
session_id
to iterate on 3D models:
bash
undefined
使用
session_id
进行3D模型迭代:
bash
undefined

Initial model

初始模型

curl -X POST https://sense.eachlabs.run/chat
-H "Content-Type: application/json"
-H "X-API-Key: $EACHLABS_API_KEY"
-H "Accept: text/event-stream"
-d '{ "message": "Create a 3D model of a fantasy sword with dragon motifs", "session_id": "sword-project-001" }'
curl -X POST https://sense.eachlabs.run/chat
-H "Content-Type: application/json"
-H "X-API-Key: $EACHLABS_API_KEY"
-H "Accept: text/event-stream"
-d '{ "message": "Create a 3D model of a fantasy sword with dragon motifs", "session_id": "sword-project-001" }'

Iterate based on feedback

根据反馈迭代

curl -X POST https://sense.eachlabs.run/chat
-H "Content-Type: application/json"
-H "X-API-Key: $EACHLABS_API_KEY"
-H "Accept: text/event-stream"
-d '{ "message": "Add more intricate engravings on the blade and make the dragon head on the hilt more prominent", "session_id": "sword-project-001" }'
curl -X POST https://sense.eachlabs.run/chat
-H "Content-Type: application/json"
-H "X-API-Key: $EACHLABS_API_KEY"
-H "Accept: text/event-stream"
-d '{ "message": "Add more intricate engravings on the blade and make the dragon head on the hilt more prominent", "session_id": "sword-project-001" }'

Request variations

请求变体

curl -X POST https://sense.eachlabs.run/chat
-H "Content-Type: application/json"
-H "X-API-Key: $EACHLABS_API_KEY"
-H "Accept: text/event-stream"
-d '{ "message": "Create 2 more variations: one with ice theme and one with fire theme", "session_id": "sword-project-001" }'
undefined
curl -X POST https://sense.eachlabs.run/chat
-H "Content-Type: application/json"
-H "X-API-Key: $EACHLABS_API_KEY"
-H "Accept: text/event-stream"
-d '{ "message": "Create 2 more variations: one with ice theme and one with fire theme", "session_id": "sword-project-001" }'
undefined

Batch Asset Generation

批量资产生成

Generate multiple 3D assets for a project:
bash
undefined
为项目生成多个3D资产:
bash
undefined

Asset 1 - Props

资产1 - 道具

curl -X POST https://sense.eachlabs.run/chat
-H "Content-Type: application/json"
-H "X-API-Key: $EACHLABS_API_KEY"
-H "Accept: text/event-stream"
-d '{ "message": "Create a 3D model of a medieval wooden tavern table with benches", "mode": "eco", "session_id": "medieval-tavern-pack" }'
curl -X POST https://sense.eachlabs.run/chat
-H "Content-Type: application/json"
-H "X-API-Key: $EACHLABS_API_KEY"
-H "Accept: text/event-stream"
-d '{ "message": "Create a 3D model of a medieval wooden tavern table with benches", "mode": "eco", "session_id": "medieval-tavern-pack" }'

Asset 2 - Environment piece

资产2 - 环境组件

curl -X POST https://sense.eachlabs.run/chat
-H "Content-Type: application/json"
-H "X-API-Key: $EACHLABS_API_KEY"
-H "Accept: text/event-stream"
-d '{ "message": "Create a 3D model of a stone fireplace with crackling fire effect placeholder", "mode": "eco", "session_id": "medieval-tavern-pack" }'
curl -X POST https://sense.eachlabs.run/chat
-H "Content-Type: application/json"
-H "X-API-Key: $EACHLABS_API_KEY"
-H "Accept: text/event-stream"
-d '{ "message": "Create a 3D model of a stone fireplace with crackling fire effect placeholder", "mode": "eco", "session_id": "medieval-tavern-pack" }'

Asset 3 - Decorative

资产3 - 装饰

curl -X POST https://sense.eachlabs.run/chat
-H "Content-Type: application/json"
-H "X-API-Key: $EACHLABS_API_KEY"
-H "Accept: text/event-stream"
-d '{ "message": "Create 3D models of tavern decorations: hanging lantern, wall-mounted deer head, and wooden mug", "mode": "eco", "session_id": "medieval-tavern-pack" }'
undefined
curl -X POST https://sense.eachlabs.run/chat
-H "Content-Type: application/json"
-H "X-API-Key: $EACHLABS_API_KEY"
-H "Accept: text/event-stream"
-d '{ "message": "Create 3D models of tavern decorations: hanging lantern, wall-mounted deer head, and wooden mug", "mode": "eco", "session_id": "medieval-tavern-pack" }'
undefined

Error Handling

错误处理

ErrorCauseSolution
Failed to create prediction: HTTP 422
Insufficient balanceTop up at eachlabs.ai
Content policy violationProhibited contentAdjust prompt to comply with content policies
TimeoutComplex generationSet client timeout to minimum 10 minutes
Invalid image URLUnreachable imageEnsure image URL is publicly accessible
错误原因解决方案
Failed to create prediction: HTTP 422
余额不足前往eachlabs.ai进行充值
Content policy violation内容违反规定调整提示词以符合内容政策
Timeout生成任务复杂将客户端超时时间设置为至少10分钟
Invalid image URL图像无法访问确保图像URL可公开访问

Related Skills

相关技能

  • each-sense
    - Core API documentation
  • product-photo-generation
    - Product photography and visualization
  • image-generation
    - 2D image generation for reference images
  • each-sense
    - 核心API文档
  • product-photo-generation
    - 产品摄影与可视化
  • image-generation
    - 用于参考图像的2D图像生成