Ir 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.ru/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.ru/v1/requests/REQUEST_ID?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY"

Esta solicitação: $ 0,30 300 créditos de API · ≈ ₽ 31,64 Executar nesta página

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

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

Microsoft · 3D

Seu primeiro resultado aparecerá aqui

Monte uma requisição abaixo e execute-a com sua chave de API. As saídas são copiadas para nosso armazenamento, mantidas para sempre ou por 7 dias gratuitamente.

Criar uma solicitação

Os controles são gerados a partir do esquema do modelo. O código e o preço são atualizados conforme você os altera.

•obrigatório image_url
Solte um arquivo ou

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

resolution padrão 1024

Resolução da saída; aumentá-la adiciona detalhes, mas leva 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 padrão 2048

Resolução da textura da malha para baking. Detalhes de superfície mais refinados geram arquivos maiores quando essa resolução é aumentada.

padrão 7.5

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

padrão 0.7

Controle de artefatos de orientação do estágio 1, trocando efeitos de orientação mais fortes em configurações baixas por uma saída mais estável em configurações altas.

padrão 0.6

Limite inicial da janela de orientação sem classificador no estágio 1 (estrutura esparsa), expresso como uma fração da redução de ruído. Configurações menores iniciam a orientação mais cedo; somente o intervalo de interval_start a interval_end usa orientação, com processamento sem orientação no restante.

padrão 1

Limite da orientação para o estágio 1 (estrutura esparsa): escolha um valor pelo menos igual a ss_guidance_interval_start. O valor identifica a fração da redução de ruído atingida quando a orientação sem classificador é interrompida.

padrão 12

Quantidade de etapas de redução de ruído da estrutura inicial: possíveis ganhos de qualidade com etapas adicionais resultam em processamento mais lento.

padrão 5

Defina a nitidez da transição pela programação de ruído da geração da estrutura: aumentar este valor torna as transições mais nítidas.

padrão 7.5

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

padrão 0.5

Aumente esta configuração quando a geometria parecer ruidosa: ela reduz artefatos causados por orientação forte durante o estágio de forma.

padrão 0.6

Ponto de ativação da orientação sem classificador para refinamento da forma no estágio 2. Expresso como uma fração do progresso da redução de ruído, define interval_start; a orientação opera somente na janela delimitada por interval_start e interval_end.

padrão 1

Limite da orientação para o estágio 2 (refinamento da forma): escolha um valor pelo menos igual a shape_slat_guidance_interval_start. O valor identifica a fração da redução de ruído atingida quando a orientação sem classificador é interrompida.

padrão 12

Quantidade de etapas de redução de ruído do refinamento da forma: uma geometria potencialmente mais suave custa velocidade quando são usadas etapas adicionais.

padrão 3

Defina a nitidez dos detalhes geométricos pela programação de ruído do refinamento da forma; aumentar este valor produz detalhes mais nítidos.

padrão 1

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

padrão 0

Aumente esta configuração para corrigir texturas ruidosas ou faixas de cor: ela reduz artefatos causados por orientação forte durante o estágio de textura.

padrão 0.6

Ponto de ativação da orientação sem classificador para geração de textura no estágio 3. Expresso como uma fração do progresso da redução de ruído, define interval_start; a orientação opera somente na janela delimitada por interval_start e interval_end.

padrão 0.9

Limite da orientação para o estágio 3 (textura): escolha um valor pelo menos igual a tex_slat_guidance_interval_start. O valor identifica a fração da redução de ruído atingida quando a orientação sem classificador é interrompida.

padrão 12

Quantidade de etapas de redução de ruído usadas para gerar texturas. Aumentar essa quantidade demora mais, mas pode produzir texturas mais limpas.

padrão 3

Defina a nitidez dos detalhes da textura pela programação de ruído da geração da textura; aumentar este valor produz detalhes mais nítidos.

padrão 500000

Meta de quantidade de vértices da malha, com 500k recomendado para uso geral e 20k–50k para web/mobile. Reduzir a meta troca detalhes da malha por arquivos menores.

padrão 1

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

padrão 0

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

padrão 90

Limite do ângulo do chart UV em graus, restringindo quanto as normais de faces vizinhas podem diferir dentro de um chart. Aumentar o limite favorece menos charts maiores, com risco de estiramento; reduzi-lo favorece mais charts e menos distorção.

padrão 0

Quantidade de passagens de refinamento local usadas para calcular os charts UV.

padrão 1

O equilíbrio dos charts UV pode ser melhorado aumentando essa quantidade de passagens de agrupamento global usadas para calculá-los.

padrão 1

Ajusta a intensidade de suavização das bordas dos charts UV; configurações maiores produzem emendas menos visíveis, mas trazem 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.ru/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.ru/v1/requests/REQUEST_ID?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY"

Executar esta solicitação

Sua chave permanece neste navegador: ela é enviada somente à Doitong API e salva (localStorage) apenas se você marcar Lembrar. Obter uma chave de API

Sobre Trellis 2

Cria um recurso 3D a partir de uma imagem (`image_url`) e retorna um arquivo GLB. `resolution` é 512, 1024 ou 1536, e `texture_size` é 1024, 2048 ou 4096. Cada um dos três estágios (estrutura, forma, textura) tem seus próprios controles de orientação e etapas de amostragem. `decimation_target` define a quantidade de vértices da malha (5,000 a 2,000,000), e opções de remalhagem e desdobramento UV são disponibilizadas.

Parâmetros

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

NomeTipo PadrãoPermitido Descrição
seedopcional
Tipointeger | null
Seed usado para geração aleatória reproduzível.
resolutionopcional
Tipoenum
Padrão1024
51210241536
Resolução da saída; aumentá-la adiciona detalhes, mas leva mais tempo.
ss_guidance_strengthopcional
Tiponumber
Padrão7.5
0 – 10
Controle de fidelidade da estrutura 3D inicial: aumentá-lo favorece uma correspondência mais próxima com a imagem de entrada, com risco de ruído adicional.
ss_guidance_rescaleopcional
Tiponumber
Padrão0.7
0 – 1
Controle de artefatos de orientação do estágio 1, trocando efeitos de orientação mais fortes em configurações baixas por uma saída mais estável em configurações altas.
ss_guidance_interval_startopcional
Tiponumber
Padrão0.6
0 – 1
Limite inicial da janela de orientação sem classificador no estágio 1 (estrutura esparsa), expresso como uma fração da redução de ruído. Configurações menores iniciam a orientação mais cedo; somente o intervalo de interval_start a interval_end usa orientação, com processamento sem orientação no restante.
ss_guidance_interval_endopcional
Tiponumber
Padrão1
0 – 1
Limite da orientação para o estágio 1 (estrutura esparsa): escolha um valor pelo menos igual a ss_guidance_interval_start. O valor identifica a fração da redução de ruído atingida quando a orientação sem classificador é interrompida.
ss_sampling_stepsopcional
Tipointeger
Padrão12
1 – 50
Quantidade de etapas de redução de ruído da estrutura inicial: possíveis ganhos de qualidade com etapas adicionais resultam em processamento mais lento.
ss_rescale_topcional
Tiponumber
Padrão5
1 – 6
Defina a nitidez da transição pela programação de ruído da geração da estrutura: aumentar este valor torna as transições mais nítidas.
shape_slat_guidance_strengthopcional
Tiponumber
Padrão7.5
0 – 10
Controle de fidelidade da geometria detalhada: aumentar a aderência à imagem de entrada adiciona detalhes, com risco de ruído adicional.
shape_slat_guidance_rescaleopcional
Tiponumber
Padrão0.5
0 – 1
Aumente esta configuração quando a geometria parecer ruidosa: ela reduz artefatos causados por orientação forte durante o estágio de forma.
shape_slat_guidance_interval_startopcional
Tiponumber
Padrão0.6
0 – 1
Ponto de ativação da orientação sem classificador para refinamento da forma no estágio 2. Expresso como uma fração do progresso da redução de ruído, define interval_start; a orientação opera somente na janela delimitada por interval_start e interval_end.
shape_slat_guidance_interval_endopcional
Tiponumber
Padrão1
0 – 1
Limite da orientação para o estágio 2 (refinamento da forma): escolha um valor pelo menos igual a shape_slat_guidance_interval_start. O valor identifica a fração da redução de ruído atingida quando a orientação sem classificador é interrompida.
shape_slat_sampling_stepsopcional
Tipointeger
Padrão12
1 – 50
Quantidade de etapas de redução de ruído do refinamento da forma: uma geometria potencialmente mais suave custa velocidade quando são usadas etapas adicionais.
shape_slat_rescale_topcional
Tiponumber
Padrão3
1 – 6
Defina a nitidez dos detalhes geométricos pela programação de ruído do refinamento da forma; aumentar este valor produz detalhes mais nítidos.
tex_slat_guidance_strengthopcional
Tiponumber
Padrão1
0 – 10
Controle de fidelidade das cores da textura: maior aderência às cores da imagem de entrada em configurações altas aumenta a vivacidade, mas pode causar saturação excessiva.
tex_slat_guidance_rescaleopcional
Tiponumber
Padrão0
0 – 1
Aumente esta configuração para corrigir texturas ruidosas ou faixas de cor: ela reduz artefatos causados por orientação forte durante o estágio de textura.
tex_slat_guidance_interval_startopcional
Tiponumber
Padrão0.6
0 – 1
Ponto de ativação da orientação sem classificador para geração de textura no estágio 3. Expresso como uma fração do progresso da redução de ruído, define interval_start; a orientação opera somente na janela delimitada por interval_start e interval_end.
tex_slat_guidance_interval_endopcional
Tiponumber
Padrão0.9
0 – 1
Limite da orientação para o estágio 3 (textura): escolha um valor pelo menos igual a tex_slat_guidance_interval_start. O valor identifica a fração da redução de ruído atingida quando a orientação sem classificador é interrompida.
tex_slat_sampling_stepsopcional
Tipointeger
Padrão12
1 – 50
Quantidade de etapas de redução de ruído usadas para gerar texturas. Aumentar essa quantidade demora mais, mas pode produzir texturas mais limpas.
tex_slat_rescale_topcional
Tiponumber
Padrão3
1 – 6
Defina a nitidez dos detalhes da textura pela programação de ruído da geração da textura; aumentar este valor produz detalhes mais nítidos.
decimation_targetopcional
Tipointeger
Padrão500000
5.000 – 2.000.000
Meta de quantidade de vértices da malha, com 500k recomendado para uso geral e 20k–50k para web/mobile. Reduzir a meta troca detalhes da malha por arquivos menores.
texture_sizeopcional
Tipoenum
Padrão2048
102420484096
Resolução da textura da malha para baking. Detalhes de superfície mais refinados geram arquivos maiores quando essa resolução é aumentada.
remeshopcional
Tipoboolean
Padrãotrue
Reconstrução da topologia que cria triângulos de malha mais limpos, geralmente melhorando a adequação para usos posteriores, como animação ou impressão 3D, ao custo de um processamento mais lento.
remesh_bandopcional
Tiponumber
Padrão1
0 – 4
Margem de movimento da remalhagem: uma suavização adicional pode sacrificar detalhes finos quando esse valor aumenta. A configuração limita o deslocamento dos vértices em relação à superfície original.
remesh_projectopcional
Tiponumber
Padrão0
0 – 1
Intensidade da projeção para retornar vértices remalhados à superfície original: 1 preserva detalhes por meio de projeção total, enquanto 0 desativa a projeção para um resultado mais suave.
uv_unwrap_angle_threshold_degopcional
Tiponumber
Padrão90
0 – 180
Limite do ângulo do chart UV em graus, restringindo quanto as normais de faces vizinhas podem diferir dentro de um chart. Aumentar o limite favorece menos charts maiores, com risco de estiramento; reduzi-lo favorece mais charts e menos distorção.
uv_unwrap_refine_iterationsopcional
Tipointeger
Padrão0
0 – 10
Quantidade de passagens de refinamento local usadas para calcular os charts UV.
uv_unwrap_global_iterationsopcional
Tipointeger
Padrão1
1 – 10
O equilíbrio dos charts UV pode ser melhorado aumentando essa quantidade de passagens de agrupamento global usadas para calculá-los.
uv_unwrap_smooth_strengthopcional
Tiponumber
Padrão1
0 – 10
Ajusta a intensidade de suavização das bordas dos charts UV; configurações maiores produzem emendas menos visíveis, mas trazem 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 aceito

Os parâmetros de arquivo aceitam uma URL https:// pública, um URI data: de até 10 MB ou o file_url de um upload. Arquivos

Saída

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.ru/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t",
    "cancel": "https://api.doitong.ru/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t/cancel"
  }
}
Seus arquivos, sua escolhaCada outputs[].url é uma cópia em nosso armazenamento: mantida para sempre (cobrada por GB-mês) ou por 7 dias gratuitamente, conforme a configuração da sua conta ou ?storage=.
Mesmo formato em todos os modelostype, url, content_type, width, height e duration, para imagens, vídeos e áudios. output é o próprio objeto de resultado do modelo.
Campos da saída
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á em https://doitong.com/pt-BR/developers/models/trellis-2.md. Todos os modelos e guias: https://doitong.com/developers/llms.txt