Files
skills/meshy-3d-gen/SKILL.md
T

74 lines
3.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
name: meshy-3d-gen
description: 调用 Meshy AI API 从文本生成 3D 模型(text-to-3dpreview→refine→下载 GLB)。当用户要求生成/优化 3D 模型、替换 glb 资产、用 AI 建模时调用。
---
# Meshy 3D 模型生成
调用 Meshy AI OpenAPI v2,通过文本生成 lowpoly 3D 模型,输出 `.glb` 文件。
## API Key
优先读环境变量 `MESHY_API_KEY`,否则读 `~/.config/meshy_api_key`。绝不硬编码到代码或写入 git。
## 脚本
`scripts/meshy_gen.py` 封装完整流程(Python 3 标准库,无额外依赖):
```bash
python3 ~/.codex/skills/meshy-3d-gen/scripts/meshy_gen.py "<prompt>" "<输出.glb>" "[texture_prompt]"
```
示例:
```bash
python3 ~/.codex/skills/meshy-3d-gen/scripts/meshy_gen.py \
"stylized low-poly Japanese castle, white walls, dark tiled roof, gold trim, game asset, fantasy" \
"art/castle.glb" \
"flat colors, stylized texture, white plaster, dark roof tiles, gold trim, no photorealism"
```
脚本自动执行:创建 preview 任务 → 轮询(每 5s)→ 创建 refine 任务(PBR 贴图、移除烘焙光照)→ 轮询 → 下载 GLB。
## 计费
preview 20 credits + refine 10 credits = **30 credits/次**。重试也照扣,所以 prompt 要一次写准;先用免费/轻量方式确认方向再跑。
## 风格规范(本项目)
生成 Taiko5 资产时必须:
- `model_type: lowpoly` 保持风格统一(脚本已固定)
- prompt 包含关键词:`stylized, low-poly, game asset`
- 禁用 `realistic, photorealistic`
- 贴图提示强调:`flat colors, stylized texture, no photorealism`
## 详细提示词规范(必读)
Meshy 对提示词细节非常敏感,通用描述会生成简单几何块。每次生成前必须按以下清单写足细节:
1. **历史原型/时代风格**:点名真实城堡或时代,例如 `Himeji-style``Azuchi-style``Sengoku period`
2. **层数与内部结构**:明确 `X visible roof tiers``X stories inside`,防止只生成一层
3. **屋顶细节**`hipped-and-gabled roofs (irimoya)``curved eaves``shachihoko ridge ornaments``chidori-hafu gable dormers`
4. **墙体与石基**`white plaster walls``dark kawara tiled roofs``large sloping stone base (ishigaki)``red wooden pillars`
5. **局部构件**:门窗、斗拱、栏杆、金饰、角楼、破风、瓦当
6. **姿态与用途**`symmetrical front``standing upright on flat ground``suitable as a map landmark``game asset`
7. **负面项**`no photorealism``no realistic textures``no extra text or watermark`
8. **贴图提示**:单独给出 `flat colors, stylized texture, white plaster, dark roof tiles, gold trim, red accents, no photorealism`
推荐模板:
```text
stylized low-poly Japanese castle tenshu in Himeji style, four visible roof tiers, five stories inside,
white plaster walls, dark charcoal kawara curved roofs with gold trim, hipped-and-gabled (irimoya) roofs,
shachihoko ridge ornaments, red wooden pillars, large sloping stone base (ishigaki), chidori-hafu gable
dormers, small corner turrets, symmetrical front, standing upright on flat ground, game asset, fantasy,
historical Japanese castle, suitable as a map landmark
```
## 注意事项
- Meshy 服务端只保留下载链接 3 天,生成后立即下载
- 失败模式:401 认证失败、402 积分不足、429 频率超限
- 生成的 GLB 可直接替换 Taiko5 场景里的占位模型节点