Naar inhoud springen

Trellis 2

Integreren

Model-ID 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"

Deze request: $ 0,30 300 API-tegoed Op deze pagina uitvoeren

API-sleutel ophalen
Microsoft Afbeelding naar 3D #image-to-3d

Maakt van één afbeelding een getexturede GLB 3D-mesh met instelbare structuur-, vorm-, textuur- en UV-instellingen

Microsoft · 3D

Je eerste resultaat komt hier

Bouw hieronder een request en voer die uit met je API-sleutel. Uitvoer wordt naar onze opslag gekopieerd en voor altijd of 7 dagen gratis bewaard.

Een aanvraag samenstellen

Besturingselementen worden gegenereerd op basis van het modelschema. De code en de prijs worden bijgewerkt terwijl je ze wijzigt.

•verplicht image_url
Sleep een bestand hierheen of

URL naar de bronafbeelding voor 3D-conversie.

resolution standaard 1024

Resolutie van de uitvoer; een hogere resolutie voegt details toe maar duurt langer.

Geavanceerd 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 standaard 2048

Textuurresolutie van de mesh voor baking. Fijnere oppervlaktedetails leiden bij een hogere resolutie tot grotere bestanden.

standaard 7.5

Getrouwheidsregeling voor de initiële 3D-structuur: een hogere waarde volgt de invoerafbeelding nauwkeuriger, met risico op extra ruis.

standaard 0.7

Regeling voor begeleidingsartefacten in fase 1: lage waarden geven sterkere begeleidingseffecten, hoge waarden een stabielere uitvoer.

standaard 0.6

Startgrens van het classifier-free-guidancevenster in fase 1 (ijle structuur), uitgedrukt als een ruisonderdrukkingsfractie. Lagere instellingen starten de begeleiding eerder; alleen het interval van interval_start tot interval_end gebruikt begeleiding, elders vindt verwerking zonder begeleiding plaats.

standaard 1

Begeleidingsafkappunt voor fase 1 (ijle structuur): kies een waarde die minstens zo groot is als ss_guidance_interval_start. De waarde geeft de fractie van de bereikte ruisonderdrukking aan waarop classifier-free guidance stopt.

standaard 12

Aantal denoising-stappen voor de initiële structuur: mogelijke kwaliteitswinst door extra stappen gaat ten koste van tragere verwerking.

standaard 5

Stel de scherpte van de overgang in via het ruisrooster voor structuurgeneratie: een hogere waarde maakt overgangen scherper.

standaard 7.5

Getrouwheidsregeling voor gedetailleerde geometrie: een hogere overeenkomst met de invoerafbeelding levert extra details op, met risico op extra ruis.

standaard 0.5

Verhoog deze instelling wanneer de geometrie ruis bevat: dit vermindert artefacten door sterke begeleiding tijdens de vormfase.

standaard 0.6

Activeringspunt van classifier-free guidance voor vormverfijning in fase 2. Uitgedrukt als fractie van de voortgang van de ruisonderdrukking stelt dit interval_start in; begeleiding werkt alleen binnen het venster tussen interval_start en interval_end.

standaard 1

Begeleidingsafkappunt voor fase 2 (vormverfijning): kies een waarde die minstens zo groot is als shape_slat_guidance_interval_start. De waarde geeft de fractie van de bereikte ruisonderdrukking aan waarop classifier-free guidance stopt.

standaard 12

Aantal denoising-stappen voor vormverfijning: mogelijk vloeiendere geometrie gaat bij extra stappen ten koste van snelheid.

standaard 3

Stel de scherpte van geometrische details in via het ruisrooster voor vormverfijning; een hogere waarde levert scherpere details op.

standaard 1

Regeling voor kleurgetrouwheid van de textuur: een hogere overeenkomst met de kleuren in de invoerafbeelding verhoogt de levendigheid, maar kan oververzadiging veroorzaken.

standaard 0

Verhoog deze instelling bij ruisachtige texturen of kleurbanding: dit vermindert artefacten door sterke begeleiding tijdens de textuurfase.

standaard 0.6

Activeringspunt van classifier-free guidance voor textuurgeneratie in fase 3. Uitgedrukt als fractie van de voortgang van de ruisonderdrukking stelt dit interval_start in; begeleiding werkt alleen binnen het venster tussen interval_start en interval_end.

standaard 0.9

Begeleidingsafkappunt voor fase 3 (textuur): kies een waarde die minstens zo groot is als tex_slat_guidance_interval_start. De waarde geeft de fractie van de bereikte ruisonderdrukking aan waarop classifier-free guidance stopt.

standaard 12

Aantal denoising-stappen voor het genereren van texturen. Een hoger aantal stappen duurt langer, maar kan schonere texturen opleveren.

standaard 3

Stel de scherpte van textuurdetails in via het ruisrooster voor textuurgeneratie; een hogere waarde levert scherpere details op.

standaard 500000

Doel voor het aantal mesh-vertices: 500k wordt aanbevolen voor algemeen gebruik en 20k–50k voor web/mobiel. Een lager doel ruilt meshdetail in voor kleinere bestanden.

standaard 1

Toegestane beweging bij remeshing: extra afvlakking kan fijne details opofferen wanneer deze waarde wordt verhoogd. De instelling beperkt de verplaatsing van vertices ten opzichte van het oorspronkelijke oppervlak.

standaard 0

Projectiekracht voor het terugbrengen van geremeshte vertices naar het oorspronkelijke oppervlak: 1 behoudt details via volledige projectie, terwijl 0 projectie uitschakelt voor een gladder resultaat.

standaard 90

Hoeklimiet van de UV-chart in graden, die beperkt hoeveel naburige vlaksnormalen binnen één chart mogen verschillen. Een hogere limiet geeft de voorkeur aan minder, grotere charts met risico op uitrekking; een lagere limiet geeft de voorkeur aan meer charts en minder vervorming.

standaard 0

Aantal lokale verfijningspasses voor het berekenen van UV-charts.

standaard 1

De balans van UV-charts kan worden verbeterd door dit aantal globale clusteringpasses voor het berekenen van de charts te verhogen.

standaard 1

Pas aan hoe sterk de randen van UV-charts worden afgevlakt; minder zichtbare naden bij hogere instellingen brengen risico op UV-vervorming met zich mee.

Seed voor reproduceerbare willekeurige generatie.

POST /run/trellis-2?wait=20 prijsopgave → $ 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"

Deze request uitvoeren

Je sleutel blijft in deze browser: hij wordt alleen naar de Doitong API verzonden en alleen in localStorage opgeslagen als je Onthouden aanvinkt. API-sleutel ophalen

Over Trellis 2

Bouwt een 3D-asset uit één afbeelding (`image_url`) en retourneert een GLB-bestand. `resolution` is 512, 1024 of 1536 en `texture_size` is 1024, 2048 of 4096. Elk van de drie fasen (structuur, vorm, textuur) heeft eigen instellingen voor guidance en samplingstappen. `decimation_target` stelt het aantal meshvertices in (5,000 tot 2,000,000) en opties voor remeshing en UV-unwrapping worden beschikbaar gesteld.

Parameters

Stuur de canonieke naam of de oorspronkelijke naam, niet beide. Canonieke namen

NaamType StandaardToegestaan Beschrijving
seedoptioneel
Typeinteger | null
Seed voor reproduceerbare willekeurige generatie.
resolutionoptioneel
Typeenum
Standaard1024
51210241536
Resolutie van de uitvoer; een hogere resolutie voegt details toe maar duurt langer.
ss_guidance_strengthoptioneel
Typenumber
Standaard7.5
0 – 10
Getrouwheidsregeling voor de initiële 3D-structuur: een hogere waarde volgt de invoerafbeelding nauwkeuriger, met risico op extra ruis.
ss_guidance_rescaleoptioneel
Typenumber
Standaard0.7
0 – 1
Regeling voor begeleidingsartefacten in fase 1: lage waarden geven sterkere begeleidingseffecten, hoge waarden een stabielere uitvoer.
ss_guidance_interval_startoptioneel
Typenumber
Standaard0.6
0 – 1
Startgrens van het classifier-free-guidancevenster in fase 1 (ijle structuur), uitgedrukt als een ruisonderdrukkingsfractie. Lagere instellingen starten de begeleiding eerder; alleen het interval van interval_start tot interval_end gebruikt begeleiding, elders vindt verwerking zonder begeleiding plaats.
ss_guidance_interval_endoptioneel
Typenumber
Standaard1
0 – 1
Begeleidingsafkappunt voor fase 1 (ijle structuur): kies een waarde die minstens zo groot is als ss_guidance_interval_start. De waarde geeft de fractie van de bereikte ruisonderdrukking aan waarop classifier-free guidance stopt.
ss_sampling_stepsoptioneel
Typeinteger
Standaard12
1 – 50
Aantal denoising-stappen voor de initiële structuur: mogelijke kwaliteitswinst door extra stappen gaat ten koste van tragere verwerking.
ss_rescale_toptioneel
Typenumber
Standaard5
1 – 6
Stel de scherpte van de overgang in via het ruisrooster voor structuurgeneratie: een hogere waarde maakt overgangen scherper.
shape_slat_guidance_strengthoptioneel
Typenumber
Standaard7.5
0 – 10
Getrouwheidsregeling voor gedetailleerde geometrie: een hogere overeenkomst met de invoerafbeelding levert extra details op, met risico op extra ruis.
shape_slat_guidance_rescaleoptioneel
Typenumber
Standaard0.5
0 – 1
Verhoog deze instelling wanneer de geometrie ruis bevat: dit vermindert artefacten door sterke begeleiding tijdens de vormfase.
shape_slat_guidance_interval_startoptioneel
Typenumber
Standaard0.6
0 – 1
Activeringspunt van classifier-free guidance voor vormverfijning in fase 2. Uitgedrukt als fractie van de voortgang van de ruisonderdrukking stelt dit interval_start in; begeleiding werkt alleen binnen het venster tussen interval_start en interval_end.
shape_slat_guidance_interval_endoptioneel
Typenumber
Standaard1
0 – 1
Begeleidingsafkappunt voor fase 2 (vormverfijning): kies een waarde die minstens zo groot is als shape_slat_guidance_interval_start. De waarde geeft de fractie van de bereikte ruisonderdrukking aan waarop classifier-free guidance stopt.
shape_slat_sampling_stepsoptioneel
Typeinteger
Standaard12
1 – 50
Aantal denoising-stappen voor vormverfijning: mogelijk vloeiendere geometrie gaat bij extra stappen ten koste van snelheid.
shape_slat_rescale_toptioneel
Typenumber
Standaard3
1 – 6
Stel de scherpte van geometrische details in via het ruisrooster voor vormverfijning; een hogere waarde levert scherpere details op.
tex_slat_guidance_strengthoptioneel
Typenumber
Standaard1
0 – 10
Regeling voor kleurgetrouwheid van de textuur: een hogere overeenkomst met de kleuren in de invoerafbeelding verhoogt de levendigheid, maar kan oververzadiging veroorzaken.
tex_slat_guidance_rescaleoptioneel
Typenumber
Standaard0
0 – 1
Verhoog deze instelling bij ruisachtige texturen of kleurbanding: dit vermindert artefacten door sterke begeleiding tijdens de textuurfase.
tex_slat_guidance_interval_startoptioneel
Typenumber
Standaard0.6
0 – 1
Activeringspunt van classifier-free guidance voor textuurgeneratie in fase 3. Uitgedrukt als fractie van de voortgang van de ruisonderdrukking stelt dit interval_start in; begeleiding werkt alleen binnen het venster tussen interval_start en interval_end.
tex_slat_guidance_interval_endoptioneel
Typenumber
Standaard0.9
0 – 1
Begeleidingsafkappunt voor fase 3 (textuur): kies een waarde die minstens zo groot is als tex_slat_guidance_interval_start. De waarde geeft de fractie van de bereikte ruisonderdrukking aan waarop classifier-free guidance stopt.
tex_slat_sampling_stepsoptioneel
Typeinteger
Standaard12
1 – 50
Aantal denoising-stappen voor het genereren van texturen. Een hoger aantal stappen duurt langer, maar kan schonere texturen opleveren.
tex_slat_rescale_toptioneel
Typenumber
Standaard3
1 – 6
Stel de scherpte van textuurdetails in via het ruisrooster voor textuurgeneratie; een hogere waarde levert scherpere details op.
decimation_targetoptioneel
Typeinteger
Standaard500000
5.000 – 2.000.000
Doel voor het aantal mesh-vertices: 500k wordt aanbevolen voor algemeen gebruik en 20k–50k voor web/mobiel. Een lager doel ruilt meshdetail in voor kleinere bestanden.
texture_sizeoptioneel
Typeenum
Standaard2048
102420484096
Textuurresolutie van de mesh voor baking. Fijnere oppervlaktedetails leiden bij een hogere resolutie tot grotere bestanden.
remeshoptioneel
Typeboolean
Standaardtrue
Topologieherbouw die schonere meshdriehoeken maakt en doorgaans de geschiktheid voor later gebruik, zoals animatie of 3D-printen, verbetert, ten koste van tragere verwerking.
remesh_bandoptioneel
Typenumber
Standaard1
0 – 4
Toegestane beweging bij remeshing: extra afvlakking kan fijne details opofferen wanneer deze waarde wordt verhoogd. De instelling beperkt de verplaatsing van vertices ten opzichte van het oorspronkelijke oppervlak.
remesh_projectoptioneel
Typenumber
Standaard0
0 – 1
Projectiekracht voor het terugbrengen van geremeshte vertices naar het oorspronkelijke oppervlak: 1 behoudt details via volledige projectie, terwijl 0 projectie uitschakelt voor een gladder resultaat.
uv_unwrap_angle_threshold_degoptioneel
Typenumber
Standaard90
0 – 180
Hoeklimiet van de UV-chart in graden, die beperkt hoeveel naburige vlaksnormalen binnen één chart mogen verschillen. Een hogere limiet geeft de voorkeur aan minder, grotere charts met risico op uitrekking; een lagere limiet geeft de voorkeur aan meer charts en minder vervorming.
uv_unwrap_refine_iterationsoptioneel
Typeinteger
Standaard0
0 – 10
Aantal lokale verfijningspasses voor het berekenen van UV-charts.
uv_unwrap_global_iterationsoptioneel
Typeinteger
Standaard1
1 – 10
De balans van UV-charts kan worden verbeterd door dit aantal globale clusteringpasses voor het berekenen van de charts te verhogen.
uv_unwrap_smooth_strengthoptioneel
Typenumber
Standaard1
0 – 10
Pas aan hoe sterk de randen van UV-charts worden afgevlakt; minder zichtbare naden bij hogere instellingen brengen risico op UV-vervorming met zich mee.
image_urlverplicht image
Typeurl · image
URL naar de bronafbeelding voor 3D-conversie.
verplicht Canonieke naam, ook geaccepteerd

Bestandsparameters accepteren een openbare https:// URL, een data: URI tot 10 MB of de file_url van een upload. Bestanden

Uitvoer

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"
  }
}
Jouw bestanden, jouw keuzeElke outputs[].url is een kopie in onze opslag: voor altijd bewaard (betaald per GB-maand) of 7 dagen gratis, volgens je accountinstelling of ?storage=.
Dezelfde structuur voor elk modeltype, url, content_type, width, height en duration, voor afbeeldingen, video en audio. output is het eigen resultaatobject van het model.
Velden van de uitvoer
model_glb
object {url, content_type, file_name, file_size}3D-model gegenereerd in GLB-indeling.

Meer modellen: Afbeelding naar 3D

Voor AI-agents: deze pagina als Markdown staat op https://doitong.com/nl/developers/models/trellis-2.md. Alle modellen en handleidingen: https://doitong.com/developers/llms.txt