利用 Hyper3D Rodin Gen‑2 API 将输入图像或文本提示转为 3D 模型,适用于从图片或文字生成 3D 模型的场景,例如...
Hyper3D Rodin Gen-2 API 集成指南是一项面向实际任务的技能,主要用于在将 Hyper3D Rodin Gen-2 API 集成到从图像或文本生成的3D 模型的应用程序中时使用此技能;首先: 请检查 API 密钥;
从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。
执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。
在将 Hyper3D Rodin Gen-2 API 集成到应用中以实现基于图像或文本的 3D 模型生成时,请使用本技能。
在生成 3D 模型前,请确认您的 API Key 已正确设置:
echo $HYPER3D_API_KEY
若输出为空,或出现 “Not authenticated” 错误,请参阅下方的 API Key 设置说明。
API 返回的结果 URL 为临时链接。请在生成任务完成后立即下载 3D 模型——切勿存储或缓存这些 URL 本身。
| 端点 | 用途 |
|---|---|
https://api.hyper3d.com/api/v2/rodin |
提交 3D 模型生成任务 |
https://api.hyper3d.com/api/v2/status |
查询任务状态 |
https://api.hyper3d.com/api/v2/download |
获取已完成任务的下载链接 |
| 层级 | 适用场景 |
|---|---|
| Gen-2 | 高质量,最先进 |
| Regular | 质量均衡 |
| Smooth | 边缘清晰锐利、表面平滑 |
| Detail | 细节丰富、高分辨率 |
| Sketch | 快速、低分辨率、生成速度快 |
| 参数 | 说明 | 可选值 |
|---|---|---|
tier |
层级 | Gen-2, Regular, Smooth, Detail, Sketch |
geometry_file_format |
输出的 3D 模型格式 | glb, usdz, fbx, obj, stl |
quality |
模型质量等级 | high, medium, low, extra-low |
material |
材质类型 | PBR, Shaded, All |
mesh_mode |
网格拓扑结构 | Quad, Raw |
addons |
附加功能 | HighPack(4K 纹理) |
| 输入类型 | 最大数量 | 说明 |
|---|---|---|
images |
5 | 用于 3D 重建的输入图像 |
prompt |
1 | 用于 3D 生成的文本提示 |
必需项:在调用 API 前,必须设置 HYPER3D_API_KEY 环境变量。
请确认 HYPER3D_API_KEY 是否已设置:
echo $HYPER3D_API_KEY
若未设置 HYPER3D_API_KEY,可先使用免费密钥 vibecoding,方法是添加参数 --api-key vibecoding。
重要提示:免费 API 密钥存在用量限制。如需更高配额,请考虑购买订阅服务。
若出现 “Not authenticated” 或 “INSUFFICIENT_FUND” 错误:
.env(推荐用于持久化配置):echo 'HYPER3D_API_KEY=your_api_key_here' >> .env echo '.env' >> .gitignore # 切勿提交密钥等敏感信息
注意:Python 示例脚本位于 scripts 目录中,可作为您集成开发的起点。
若您的环境已配置完成,可直接运行以下单行命令立即生成资产。请确保您能从本 skill 所在目录成功执行这些脚本。
python/scripts/generate_3d_model.py --image path/to/image.jpg --geometry-file-format glb --quality medium --output path/to/output_dir --api-key $HYPER3D_API_KEY
python/scripts/generate_3d_model.py --image path/to/image.jpg --geometry-file-format glb --quality medium --tier Sketch --output path/to/output_dir --api-key $HYPER3D_API_KEY
python/scripts/generate_3d_model.py --prompt "A detailed 3D model of a medieval castle" --geometry-file-format glb --quality high --output path/to/output_dir --api-key $HYPER3D_API_KEY
python/scripts/generate_3d_model.py --images path/to/image1.jpg path/to/image2.jpg --geometry-file-format glb --quality high --output path/to/output_dir --api-key $HYPER3D_API_KEY
调用脚本时,建议通过 --api-key 参数显式传入密钥;该参数也可自动从环境变量读取。
使用本技能时,务必包含 --output 参数,以确保生成的 3D 模型自动下载至本地系统。generate_3d_model.py 脚本仅在指定了该参数时才会执行下载操作。
推荐的默认输出目录:
--output ./output
--tier 参数对平衡生成速度与模型质量至关重要。请始终根据用户实际需求选择合适层级。若用户未指定 tier,则默认使用 Sketch。
| 用户需求 | 推荐 Tier | 原因 |
|---|---|---|
| 最快生成速度 | Sketch |
适用于初始概念验证或快速测试 |
| 高精度、强细节表现 | Detail |
适用于对细节要求极高的模型 |
| 边缘平滑、外观整洁 | Smooth |
适用于几何结构简单的模型 |
| 质量与速度均衡 | Regular |
通用性最佳的默认选择 |
| 最高质量输出 | Gen-2 |
面向最终生产交付的最先进生成能力 |
按需求选择 tier 的示例:
--tier Sketch--tier Sketch--tier Gen-2 或 --tier Detail--tier Smoothfrom api_client import Hyper3DAPIClient
client = Hyper3DAPIClient(api_key="your_api_key")
status = client.check_task_status("subscription_key")
print(status)
from api_client import Hyper3DAPIClient
client = Hyper3DAPIClient(api_key="your_api_key")
download_links = client.download_results("task_uuid")
print(download_links)
相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.1万人学习
共49课时 | 82.6万人学习