Acerca de Seed3D 2.0
Modelos 3D con texturas ricas a partir de una imagen, ideal para personajes.
Llámalo con el nombre de modelo bytedance/seed3d-2.0/image-to-3d en POST /jobs/createTask, desde 0,48 US$.
Introducción
Seed3D 2.0 es el modelo de activos 3D del equipo Seed de ByteDance, publicado en abril de 2026. Lee una sola imagen y construye el objeto que aparece en ella como una malla 3D completa con materiales, de modo que una foto de producto o un render de personaje se convierte en algo que puedes girar, iluminar y colocar en una escena. La solicitud admite una imagen (image_url) y un interruptor opcional de densidad (mesh_detail); no hay campos de prompt, seed ni estilo. El resultado es un archivo glTF binario (.glb) con las texturas empaquetadas dentro.
Características principales
Geometría y materiales a partir de una imagen
Seed3D 2.0 genera la forma y un material basado en física a la vez. En nuestras pruebas, cada modelo volvió con dos texturas de 4096×4096, un mapa de color base y un mapa de metal-rugosidad, así que el cuero se veía desgastado y mate, mientras que los ojales de latón y la visera de un casco recibían brillos. No hay un mapa de normales aparte; el detalle de la superficie vive en la propia malla.
Una malla densa y cerrada
En el nivel medium predeterminado, los dos modelos de prueba volvieron con una malla y un material, con algo menos de 500 000 triángulos; en low, la misma bota tenía 99 977 caras. Según sus creadores, los niveles equivalen a unas 100 000, 500 000 y 1 000 000 caras. Una malla más densa conserva mejor detalles pequeños como cordones, costuras y dedos; una más ligera carga más rápido en el navegador.
Lo que medimos
Enviamos una foto de estudio de 1024×1024 de una bota de cuero y un render de 682×1024 de un astronauta de juguete. Ambos devolvieron archivos GLB válidos: 37,2 MB y 28,6 MB, 499 998 y 499 992 triángulos, procesados en 356 y 340 segundos. El astronauta conservó la cara, la visera, el panel del pecho y los detalles naranjas en todos los lados. La bota, enviada en vista frontal recta, volvió con la mitad trasera reflejada desde el frente.
Parámetros de la petición
| Parámetro | Obligatorio | Descripción |
|---|---|---|
image_url | Sí | La imagen de partida. |
mesh_detail | No | Densidad de malla: low (unas 100.000 caras), medium (unas 500.000) o high (unas 1.000.000). Las tres cuestan lo mismo; los niveles altos conservan más detalle y generan archivos más grandes. low · medium · high · Por defecto: medium |
Precios
Los precios se indican en USD. La API utiliza un saldo independiente en dólares estadounidenses. Los créditos de la web no sirven para la API ni se pueden convertir en saldo de API; tampoco se puede convertir el saldo de API en créditos de la web. Al aceptar una tarea, reservamos el importe máximo del presupuesto en tu saldo de API. Al terminar, cobramos el uso real sin superar la reserva y liberamos el resto. Si la tarea falla, liberamos el importe reservado.
| Opción | USD por generación |
|---|---|
| Estándar | 0,48 US$ |
Antes de ejecutar, envía el mismo cuerpo de petición a POST /jobs/quote para consultar el coste estimado y el máximo en USD. El presupuesto no ejecuta tareas ni carga tu saldo.
Casos de uso
Comercio electrónico y visores de producto
Una foto de packshot se convierte en un modelo interactivo para una página de producto o una vista previa de AR. Fotografía o renderiza el producto en un ángulo de tres cuartos sobre fondo liso, mantén el objeto completo en el encuadre y usa el nivel medium para equilibrar detalle y tamaño de descarga.
Personajes, juguetes y coleccionables
Los renders de personajes y las fotos de figuras se convierten bien porque sus formas son simples y sus colores intensos. La textura lleva detalles pintados como caras, insignias y franjas; la parte trasera se infiere, así que elige una pose en la que se vea la mayor parte del personaje.
Guía de prompts y consejos avanzados
Prepara la imagen
Un solo sujeto, centrado, con algo de margen alrededor y sin tocar los bordes del encuadre. Un fondo claro y liso separa bien el objeto. Se aceptan JPEG, PNG o WebP de hasta 10 MB, y la imagen debe mantener una proporción de entre aproximadamente 2:5 y 5:2.
Elige el ángulo con intención
El modelo solo ve un lado. Una vista frontal recta de un zapato o un coche deja desconocida la longitud del objeto, y la mitad oculta puede rellenarse como un reflejo del frente. Una vista de tres cuartos que muestre el frente y un lado da un resultado mucho más fiable.
Elige el nivel de detalle según dónde se use el modelo
Usa low para vistas previas en móvil y escenas con muchos accesorios, medium para la mayoría de visores web y high cuando el modelo se vaya a inspeccionar de cerca o imprimir en 3D.
Revisa el resultado antes de publicarlo
Abre el GLB en un visor, gíralo por completo y mira el lado que no mostraste. Si la parte trasera parece incorrecta, prueba otra foto con otro ángulo en lugar de otro nivel de detalle.
Inicio rápido de la API
Llama a la API de Seed3D 2.0 en tres pasos
- Crea una clave de API. Inicia sesión en PopNow y crea una clave en la consola API. Las claves empiezan por sk-popnow-. Las llamadas utilizan tu saldo independiente en dólares estadounidenses.
- Envía la solicitud. Haz POST /jobs/createTask con model bytedance/seed3d-2.0/image-to-3d y un objeto input según la tabla de parámetros. La respuesta devuelve un ID de tarea al instante.
- Obtén el resultado. Consulta GET /jobs/recordInfo con el ID de tarea, o pasa una callBackUrl y te enviamos el resultado ahí. Descarga los enlaces de salida cuando la tarea termine bien.
# 1. Create the task. Keep the Idempotency-Key if you retry after a network error.
export IDEMPOTENCY_KEY="$(uuidgen)"
curl -X POST https://api.popnow.ai/api/v1/jobs/createTask \
-H "Authorization: Bearer $POPNOW_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: $IDEMPOTENCY_KEY" \
-d '{
"model": "bytedance/seed3d-2.0/image-to-3d",
"input": {
"image_url": "https://media.popnow.ai/influencer/examples/marco.webp",
"mesh_detail": "medium"
}
}'
# 2. Copy data.taskId from the response, then poll until state is succeeded, failed, canceled or expired.
TASK_ID="TASK_ID_FROM_RESPONSE"
curl "https://api.popnow.ai/api/v1/jobs/recordInfo?taskId=$TASK_ID" \
-H "Authorization: Bearer $POPNOW_API_KEY"Sustituye el prompt y los enlaces por los tuyos. La pestaña API tiene la referencia de la respuesta, el sondeo y el callback.
Preguntas sobre la API de Seed3D 2.0
¿Cuánto cuesta la API de Seed3D 2.0?
Seed3D 2.0 cuesta 0,48 US$ por generación. La API utiliza un saldo independiente en dólares estadounidenses. Los créditos de la web no sirven para la API ni se pueden convertir en saldo de API; tampoco se puede convertir el saldo de API en créditos de la web. Al aceptar una tarea, reservamos el importe máximo de la cotización en tu saldo de API. Al terminar, cobramos el uso real sin superar la reserva y liberamos el resto. Si la tarea falla, liberamos el importe reservado.
¿Cuál es el nombre de modelo de Seed3D 2.0 en la API?
Pon bytedance/seed3d-2.0/image-to-3d para Imagen a 3D en el campo model de POST /jobs/createTask.
¿Qué recibo?
Un archivo .glb (glTF 2.0 binario) con las texturas incrustadas: un mapa de color base y uno de metal-rugosidad, ambos PNG de 4096×4096 en nuestras pruebas. Blender, three.js, model-viewer, Unity y Unreal lo importan directamente.
¿Necesita un prompt?
No. La única entrada obligatoria es la imagen. mesh_detail es opcional y solo cambia la densidad de la malla.
¿Qué imagen funciona mejor?
Un solo sujeto, completo dentro del encuadre, sobre fondo liso y visto en tres cuartos. Las escenas recargadas, los objetos cortados y las vistas de frente obligan al modelo a adivinar lo que no ve.
¿Qué límites tiene la API de Seed3D 2.0?
Subida máxima: 10 MB. Las solicitudes fuera de estos límites se rechazan antes de cobrar nada.
¿Puedo probar Seed3D 2.0 sin escribir código?
Ejecuta Seed3D 2.0 en el Playground con tu saldo de API en USD, sin clave API. Cada ejecución aparece en tu historial de desarrollador con el código correspondiente.