3d-model-generation
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
Chinese3D 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
输出格式
| Format | Extension | Use Case |
|---|---|---|
| GLB | .glb | Universal format, web/AR/VR, Unity, Unreal |
| GLTF | .gltf | Web applications, three.js |
| OBJ | .obj | Legacy support, 3D printing |
| FBX | .fbx | Animation, game engines |
| USDZ | .usdz | Apple AR Quick Look |
| 格式 | 扩展名 | 适用场景 |
|---|---|---|
| GLB | .glb | 通用格式,适用于Web/AR/VR、Unity、Unreal |
| GLTF | .gltf | Web应用、three.js |
| OBJ | .obj | 传统格式支持、3D打印 |
| FBX | .fbx | 动画、游戏引擎 |
| USDZ | .usdz | Apple 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:
- Object description: What is the object? Be specific about type and style
- Materials: What materials make up the object? (metal, wood, plastic, fabric)
- Surface finish: Matte, glossy, brushed, weathered, etc.
- Style: Realistic, stylized, low-poly, cartoon, photorealistic
- Use case: Game asset, product visualization, AR, 3D printing
- Technical specs: Polygon count, texture resolution if needed
创建3D模型时,在提示词中包含以下细节:
- 对象描述:对象是什么?明确类型和风格
- 材质:对象由什么材质构成?(金属、木材、塑料、织物)
- 表面处理:哑光、亮面、拉丝、风化等
- 风格:写实、风格化、低多边形、卡通、照片级写实
- 使用场景:游戏资产、产品可视化、AR、3D打印
- 技术规格:如有需要,指定多边形数量、纹理分辨率
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?"
| Mode | Best For | Speed | Quality |
|---|---|---|---|
| Final production assets, hero models, product shots | Slower | Highest |
| Quick prototypes, concept exploration, bulk generation | Faster | Good |
生成前请询问用户:
"您需要快速低成本的,还是高质量的?"
| 模式 | 最佳适用场景 | 速度 | 质量 |
|---|---|---|---|
| 最终生产资产、核心模型、产品展示 | 较慢 | 最高 |
| 快速原型、概念探索、批量生成 | 较快 | 良好 |
Multi-Turn 3D Model Iteration
多轮3D模型迭代
Use to iterate on 3D models:
session_idbash
undefined使用进行3D模型迭代:
session_idbash
undefinedInitial 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" }'
-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" }'
-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" }'
-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" }'
-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" }'
-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" }'
undefinedcurl -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" }'
-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" }'
undefinedBatch Asset Generation
批量资产生成
Generate multiple 3D assets for a project:
bash
undefined为项目生成多个3D资产:
bash
undefinedAsset 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" }'
-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" }'
-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" }'
-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" }'
-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" }'
-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" }'
undefinedcurl -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" }'
-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" }'
undefinedError Handling
错误处理
| Error | Cause | Solution |
|---|---|---|
| Insufficient balance | Top up at eachlabs.ai |
| Content policy violation | Prohibited content | Adjust prompt to comply with content policies |
| Timeout | Complex generation | Set client timeout to minimum 10 minutes |
| Invalid image URL | Unreachable image | Ensure image URL is publicly accessible |
| 错误 | 原因 | 解决方案 |
|---|---|---|
| 余额不足 | 前往eachlabs.ai进行充值 |
| Content policy violation | 内容违反规定 | 调整提示词以符合内容政策 |
| Timeout | 生成任务复杂 | 将客户端超时时间设置为至少10分钟 |
| Invalid image URL | 图像无法访问 | 确保图像URL可公开访问 |
Related Skills
相关技能
- - Core API documentation
each-sense - - Product photography and visualization
product-photo-generation - - 2D image generation for reference images
image-generation
- - 核心API文档
each-sense - - 产品摄影与可视化
product-photo-generation - - 用于参考图像的2D图像生成
image-generation