Avançar para o conteúdo

Trellis 2

Integrar

ID do modelo trellis-2
# Run the model; wait up to 20 s for the finished result in the same call
curl -X POST "https://api.doitong.com/v1/run/trellis-2?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "image": "https://content.doitong.com/images/showcase/v3/gen_fox_cartoon.jpg"
  }'

# Still "queued" or "running"? Poll with the id from the response:
curl "https://api.doitong.com/v1/requests/REQUEST_ID?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY"

Este pedido: 0,30 $ 300 créditos da API Executar nesta página

Obter chave de API
Microsoft Imagem para 3D #image-to-3d

Transforma uma única imagem numa malha 3D GLB texturizada com controlos ajustáveis de estrutura, forma, textura e UV

Microsoft · 3D

O seu primeiro resultado aparece aqui

Crie um pedido abaixo e execute-o com a sua chave de API. As saídas são copiadas para o nosso armazenamento, guardadas para sempre ou durante 7 dias gratuitamente.

Criar um pedido

Os controlos são gerados a partir do esquema do modelo. O código e o preço são atualizados à medida que os altera.

•obrigatório image_url
Largue um ficheiro ou

URL que aponta para a imagem de origem da conversão 3D.

resolution predefinição 1024

Resolução da saída; aumentá-la adiciona detalhes, mas demora mais tempo.

Avançado texture_size · ss_guidance_strength · ss_guidance_rescale · ss_guidance_interval_start · ss_guidance_interval_end · ss_sampling_steps · ss_rescale_t · shape_slat_guidance_strength · shape_slat_guidance_rescale · shape_slat_guidance_interval_start · shape_slat_guidance_interval_end · shape_slat_sampling_steps · shape_slat_rescale_t · tex_slat_guidance_strength · tex_slat_guidance_rescale · tex_slat_guidance_interval_start · tex_slat_guidance_interval_end · tex_slat_sampling_steps · tex_slat_rescale_t · decimation_target · remesh_band · remesh_project · uv_unwrap_angle_threshold_deg · uv_unwrap_refine_iterations · uv_unwrap_global_iterations · uv_unwrap_smooth_strength · seed · remesh
texture_size predefinição 2048

Resolução da textura da malha para baking. Um detalhe de superfície mais fino implica ficheiros maiores quando esta resolução é aumentada.

predefinição 7.5

Controlo inicial da fidelidade da estrutura 3D: aumentá-lo favorece uma maior correspondência com a imagem de entrada, com risco de ruído adicional.

predefinição 0.7

Controlo de artefactos de orientação da fase 1, trocando efeitos de orientação mais fortes em definições baixas por uma saída mais estável em definições altas.

predefinição 0.6

Limite inicial da janela de orientação sem classificador na fase 1 (estrutura esparsa), expresso como fração de redução de ruído. Definições inferiores iniciam a orientação mais cedo; apenas o intervalo entre interval_start e interval_end usa orientação, com processamento sem orientação no restante.

predefinição 1

Limite da orientação para a fase 1 (estrutura esparsa): escolha um valor pelo menos tão grande como ss_guidance_interval_start. O valor identifica a fração da redução de ruído atingida quando a orientação sem classificador termina.

predefinição 12

Número de passos de denoising da estrutura inicial: os possíveis ganhos de qualidade com passos adicionais implicam um processamento mais lento.

predefinição 5

Defina a nitidez da transição através do calendário de ruído de geração da estrutura: aumentar este valor torna as transições mais nítidas.

predefinição 7.5

Controlo da fidelidade da geometria detalhada: aumentar a aderência à imagem de entrada adiciona detalhes, com risco de ruído adicional.

predefinição 0.5

Aumente esta definição quando a geometria apresentar ruído: reduz os artefactos causados por uma orientação forte durante a fase de forma.

predefinição 0.6

Ponto de ativação da orientação sem classificador para o refinamento da forma na fase 2. Expresso como fração do progresso da redução de ruído, define interval_start; a orientação funciona apenas na janela delimitada por interval_start e interval_end.

predefinição 1

Limite da orientação para a fase 2 (refinamento da forma): escolha um valor pelo menos tão grande como shape_slat_guidance_interval_start. O valor identifica a fração da redução de ruído atingida quando a orientação sem classificador termina.

predefinição 12

Número de passos de denoising do refinamento da forma: uma geometria potencialmente mais suave sacrifica velocidade quando são usados passos adicionais.

predefinição 3

Defina a nitidez dos detalhes geométricos através do calendário de ruído do refinamento da forma; aumentar este valor produz detalhes mais nítidos.

predefinição 1

Controlo da fidelidade das cores da textura: uma maior aderência às cores da imagem de entrada em definições mais altas aumenta a vivacidade, mas pode causar saturação excessiva.

predefinição 0

Aumente esta definição para corrigir texturas com ruído ou bandas de cor: reduz os artefactos causados por uma orientação forte durante a fase de textura.

predefinição 0.6

Ponto de ativação da orientação sem classificador para a geração de textura na fase 3. Expresso como fração do progresso da redução de ruído, define interval_start; a orientação funciona apenas na janela delimitada por interval_start e interval_end.

predefinição 0.9

Limite da orientação para a fase 3 (textura): escolha um valor pelo menos tão grande como tex_slat_guidance_interval_start. O valor identifica a fração da redução de ruído atingida quando a orientação sem classificador termina.

predefinição 12

Número de passos de denoising usados para gerar texturas. Aumentar o número de passos demora mais tempo, mas pode produzir texturas mais limpas.

predefinição 3

Defina a nitidez dos detalhes da textura através do calendário de ruído de geração da textura; aumentar este valor produz detalhes mais nítidos.

predefinição 500000

Alvo do número de vértices da malha, com 500k recomendado para uso geral e 20k–50k para web/mobile. Reduzir o alvo troca detalhes da malha por ficheiros menores.

predefinição 1

Margem de movimento da remalhagem: uma suavização adicional pode sacrificar detalhes finos quando este valor aumenta. A definição limita o deslocamento dos vértices relativamente à superfície original.

predefinição 0

Intensidade da projeção para devolver os vértices remalhados à superfície original: 1 preserva os detalhes através de projeção total, enquanto 0 desativa a projeção para um resultado mais suave.

predefinição 90

Limite angular do gráfico UV em graus, restringindo a diferença entre as normais de faces vizinhas num gráfico. Aumentar o limite favorece gráficos maiores e em menor número, com risco de estiramento; reduzi-lo favorece mais gráficos e menos distorção.

predefinição 0

Número de passagens de refinamento local usadas para calcular os gráficos UV.

predefinição 1

O equilíbrio do gráfico UV pode ser melhorado aumentando este número de passagens de agrupamento global usadas para calcular os gráficos.

predefinição 1

Ajusta a intensidade da suavização das arestas dos gráficos UV; definições superiores tornam as junções menos visíveis, mas comportam risco de distorção UV.

Seed usado para geração aleatória reproduzível.

POST /run/trellis-2?wait=20 cotação → 0,30 $
# Run the model; wait up to 20 s for the finished result in the same call
curl -X POST "https://api.doitong.com/v1/run/trellis-2?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "image": "https://content.doitong.com/images/showcase/v3/gen_fox_cartoon.jpg"
  }'

# Still "queued" or "running"? Poll with the id from the response:
curl "https://api.doitong.com/v1/requests/REQUEST_ID?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY"

Executar este pedido

A sua chave permanece neste navegador: é enviada apenas para a Doitong API e guardada em localStorage apenas se selecionar Lembrar. Obter uma chave de API

Sobre Trellis 2

Cria um recurso 3D a partir de uma imagem (`image_url`) e devolve um ficheiro GLB. `resolution` é 512, 1024 ou 1536 e `texture_size` é 1024, 2048 ou 4096. Cada uma das três fases (estrutura, forma, textura) tem controlos próprios de orientação e passos de amostragem. `decimation_target` define o número de vértices da malha (5,000 a 2,000,000) e são expostas opções de remalhagem e desdobramento UV.

Parâmetros

Envie o nome canónico ou o nome nativo, não ambos. Nomes canónicos

NomeTipo PredefiniçãoPermitido Descrição
seedopcional
Tipointeger | null
Seed usado para geração aleatória reproduzível.
resolutionopcional
Tipoenum
Predefinição1024
51210241536
Resolução da saída; aumentá-la adiciona detalhes, mas demora mais tempo.
ss_guidance_strengthopcional
Tiponumber
Predefinição7.5
0 – 10
Controlo inicial da fidelidade da estrutura 3D: aumentá-lo favorece uma maior correspondência com a imagem de entrada, com risco de ruído adicional.
ss_guidance_rescaleopcional
Tiponumber
Predefinição0.7
0 – 1
Controlo de artefactos de orientação da fase 1, trocando efeitos de orientação mais fortes em definições baixas por uma saída mais estável em definições altas.
ss_guidance_interval_startopcional
Tiponumber
Predefinição0.6
0 – 1
Limite inicial da janela de orientação sem classificador na fase 1 (estrutura esparsa), expresso como fração de redução de ruído. Definições inferiores iniciam a orientação mais cedo; apenas o intervalo entre interval_start e interval_end usa orientação, com processamento sem orientação no restante.
ss_guidance_interval_endopcional
Tiponumber
Predefinição1
0 – 1
Limite da orientação para a fase 1 (estrutura esparsa): escolha um valor pelo menos tão grande como ss_guidance_interval_start. O valor identifica a fração da redução de ruído atingida quando a orientação sem classificador termina.
ss_sampling_stepsopcional
Tipointeger
Predefinição12
1 – 50
Número de passos de denoising da estrutura inicial: os possíveis ganhos de qualidade com passos adicionais implicam um processamento mais lento.
ss_rescale_topcional
Tiponumber
Predefinição5
1 – 6
Defina a nitidez da transição através do calendário de ruído de geração da estrutura: aumentar este valor torna as transições mais nítidas.
shape_slat_guidance_strengthopcional
Tiponumber
Predefinição7.5
0 – 10
Controlo da fidelidade da geometria detalhada: aumentar a aderência à imagem de entrada adiciona detalhes, com risco de ruído adicional.
shape_slat_guidance_rescaleopcional
Tiponumber
Predefinição0.5
0 – 1
Aumente esta definição quando a geometria apresentar ruído: reduz os artefactos causados por uma orientação forte durante a fase de forma.
shape_slat_guidance_interval_startopcional
Tiponumber
Predefinição0.6
0 – 1
Ponto de ativação da orientação sem classificador para o refinamento da forma na fase 2. Expresso como fração do progresso da redução de ruído, define interval_start; a orientação funciona apenas na janela delimitada por interval_start e interval_end.
shape_slat_guidance_interval_endopcional
Tiponumber
Predefinição1
0 – 1
Limite da orientação para a fase 2 (refinamento da forma): escolha um valor pelo menos tão grande como shape_slat_guidance_interval_start. O valor identifica a fração da redução de ruído atingida quando a orientação sem classificador termina.
shape_slat_sampling_stepsopcional
Tipointeger
Predefinição12
1 – 50
Número de passos de denoising do refinamento da forma: uma geometria potencialmente mais suave sacrifica velocidade quando são usados passos adicionais.
shape_slat_rescale_topcional
Tiponumber
Predefinição3
1 – 6
Defina a nitidez dos detalhes geométricos através do calendário de ruído do refinamento da forma; aumentar este valor produz detalhes mais nítidos.
tex_slat_guidance_strengthopcional
Tiponumber
Predefinição1
0 – 10
Controlo da fidelidade das cores da textura: uma maior aderência às cores da imagem de entrada em definições mais altas aumenta a vivacidade, mas pode causar saturação excessiva.
tex_slat_guidance_rescaleopcional
Tiponumber
Predefinição0
0 – 1
Aumente esta definição para corrigir texturas com ruído ou bandas de cor: reduz os artefactos causados por uma orientação forte durante a fase de textura.
tex_slat_guidance_interval_startopcional
Tiponumber
Predefinição0.6
0 – 1
Ponto de ativação da orientação sem classificador para a geração de textura na fase 3. Expresso como fração do progresso da redução de ruído, define interval_start; a orientação funciona apenas na janela delimitada por interval_start e interval_end.
tex_slat_guidance_interval_endopcional
Tiponumber
Predefinição0.9
0 – 1
Limite da orientação para a fase 3 (textura): escolha um valor pelo menos tão grande como tex_slat_guidance_interval_start. O valor identifica a fração da redução de ruído atingida quando a orientação sem classificador termina.
tex_slat_sampling_stepsopcional
Tipointeger
Predefinição12
1 – 50
Número de passos de denoising usados para gerar texturas. Aumentar o número de passos demora mais tempo, mas pode produzir texturas mais limpas.
tex_slat_rescale_topcional
Tiponumber
Predefinição3
1 – 6
Defina a nitidez dos detalhes da textura através do calendário de ruído de geração da textura; aumentar este valor produz detalhes mais nítidos.
decimation_targetopcional
Tipointeger
Predefinição500000
5000 – 2 000 000
Alvo do número de vértices da malha, com 500k recomendado para uso geral e 20k–50k para web/mobile. Reduzir o alvo troca detalhes da malha por ficheiros menores.
texture_sizeopcional
Tipoenum
Predefinição2048
102420484096
Resolução da textura da malha para baking. Um detalhe de superfície mais fino implica ficheiros maiores quando esta resolução é aumentada.
remeshopcional
Tipoboolean
Predefiniçãotrue
Reconstrução da topologia que cria triângulos de malha mais limpos, melhorando normalmente a adequação a usos posteriores, como animação ou impressão 3D, à custa de um processamento mais lento.
remesh_bandopcional
Tiponumber
Predefinição1
0 – 4
Margem de movimento da remalhagem: uma suavização adicional pode sacrificar detalhes finos quando este valor aumenta. A definição limita o deslocamento dos vértices relativamente à superfície original.
remesh_projectopcional
Tiponumber
Predefinição0
0 – 1
Intensidade da projeção para devolver os vértices remalhados à superfície original: 1 preserva os detalhes através de projeção total, enquanto 0 desativa a projeção para um resultado mais suave.
uv_unwrap_angle_threshold_degopcional
Tiponumber
Predefinição90
0 – 180
Limite angular do gráfico UV em graus, restringindo a diferença entre as normais de faces vizinhas num gráfico. Aumentar o limite favorece gráficos maiores e em menor número, com risco de estiramento; reduzi-lo favorece mais gráficos e menos distorção.
uv_unwrap_refine_iterationsopcional
Tipointeger
Predefinição0
0 – 10
Número de passagens de refinamento local usadas para calcular os gráficos UV.
uv_unwrap_global_iterationsopcional
Tipointeger
Predefinição1
1 – 10
O equilíbrio do gráfico UV pode ser melhorado aumentando este número de passagens de agrupamento global usadas para calcular os gráficos.
uv_unwrap_smooth_strengthopcional
Tiponumber
Predefinição1
0 – 10
Ajusta a intensidade da suavização das arestas dos gráficos UV; definições superiores tornam as junções menos visíveis, mas comportam risco de distorção UV.
image_urlobrigatório image
Tipourl · image
URL que aponta para a imagem de origem da conversão 3D.
obrigatório Nome canónico, também aceite

Os parâmetros de ficheiro aceitam um URL https:// público, um URI data: até 10 MB ou o file_url de um carregamento. Ficheiros

Resultado

GET /requests/req_8k2m4q7x1z9c3v5b6n0p2r4t
{
  "id": "req_8k2m4q7x1z9c3v5b6n0p2r4t",
  "object": "request",
  "model": "trellis-2",
  "status": "succeeded",
  "created_at": "2026-10-20T12:00:00Z",
  "started_at": "2026-10-20T12:00:02Z",
  "completed_at": "2026-10-20T12:00:09Z",
  "queue_position": null,
  "cost": {
    "credits": 300,
    "usd": "0.30",
    "charged": 300,
    "refunded": 0
  },
  "input": {
    "image_url": "https://content.doitong.com/images/showcase/v3/gen_fox_cartoon.jpg"
  },
  "output": {
    "model_glb": {
      "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.jpeg",
      "content_type": "image/jpeg",
      "file_name": "0-output.jpeg",
      "file_size": 1843200
    }
  },
  "outputs": [
    {
      "type": "file",
      "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.jpeg",
      "content_type": "image/jpeg",
      "file_size": 1843200,
      "stored": true
    }
  ],
  "error": null,
  "metrics": {
    "inference_seconds": 6.8
  },
  "urls": {
    "self": "https://api.doitong.com/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t",
    "cancel": "https://api.doitong.com/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t/cancel"
  }
}
Os seus ficheiros, a sua escolhaCada outputs[].url é uma cópia no nosso armazenamento: guardada para sempre (paga por GB-mês) ou durante 7 dias gratuitamente, conforme a definição da sua conta ou ?storage=.
A mesma estrutura em todos os modelostype, url, content_type, width, height e duration, tanto para imagens como para vídeo e áudio. output é o próprio objeto de resultado do modelo.
Campos do resultado
model_glb
object {url, content_type, file_name, file_size}Modelo 3D gerado no formato GLB.

Mais modelos: Imagem para 3D

Para agentes de IA: esta página em Markdown está disponível em https://doitong.com/pt-PT/developers/models/trellis-2.md. Todos os modelos e guias: https://doitong.com/developers/llms.txt