Hoppa till innehåll

Trellis 2

Integrera

Modell-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.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"

Den här begäran: 0,30 $ 300 API-krediter · ≈ 31,64 ₽ Kör den på den här sidan

Hämta API-nyckel
Microsoft Bild till 3D #image-to-3d

Konverterar en enskild bild till ett texturerat GLB 3D-nät med justerbara inställningar för struktur, form, textur och UV

Microsoft · 3D

Ditt första resultat visas här

Skapa en begäran nedan och kör den med din API-nyckel. Utdata kopieras till vår lagring och sparas för alltid eller 7 dagar kostnadsfritt.

Skapa en begäran

Kontrollerna genereras från modellschemat. Koden och priset uppdateras när du ändrar dem.

•obligatoriskt image_url
Släpp en fil eller

URL som pekar på källbilden för 3D-konvertering.

resolution standard 1024

Utdataupplösning; högre upplösning ger fler detaljer men tar längre tid.

Avancerat 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 standard 2048

Meshens texturupplösning för bakning. Finare ytdetaljer ger större filer när upplösningen höjs.

standard 7.5

Kontroll av initial 3D-strukturtrohet: ett högre värde prioriterar bättre överensstämmelse med indatabilden, med risk för mer brus.

standard 0.7

Kontroll av styrningsartefakter i steg 1, där låga värden ger starkare styrningseffekter och höga värden en stabilare utdata.

standard 0.6

Startgräns för intervallet med klassificerarfri styrning i steg 1 (gles struktur), uttryckt som en andel av brusreduceringsförloppet. Lägre värden gör att styrningen börjar tidigare. Styrning används endast i intervallet från interval_start till interval_end; övrig bearbetning sker utan styrning.

standard 1

Slutgräns för styrning i steg 1 (gles struktur): välj ett värde som är minst lika stort som ss_guidance_interval_start. Värdet anger vid vilken andel av brusreduceringsförloppet den klassificerarfria styrningen upphör.

standard 12

Antal avbrusningssteg för initialstrukturen: möjliga kvalitetsvinster från fler steg innebär långsammare bearbetning.

standard 5

Ange övergångarnas skärpa via brusförloppet för strukturgenerering: ett högre värde gör övergångarna skarpare.

standard 7.5

Kontroll av trohet för detaljerad geometri: högre följsamhet till indatabilden ger fler detaljer, med risk för mer brus.

standard 0.5

Öka denna inställning när geometrin ser brusig ut: den minskar artefakter som orsakas av stark styrning under formsteget.

standard 0.6

Aktiveringspunkt för klassificerarfri styrning vid formförfining i steg 2. Värdet uttrycks som en andel av brusreduceringsförloppet och anger interval_start. Styrning används endast inom intervallet mellan interval_start och interval_end.

standard 1

Slutgräns för styrning i steg 2 (formförfining): välj ett värde som är minst lika stort som shape_slat_guidance_interval_start. Värdet anger vid vilken andel av brusreduceringsförloppet den klassificerarfria styrningen upphör.

standard 12

Antal avbrusningssteg för formförfining: ytterligare steg kan ge jämnare geometri men försämrar hastigheten.

standard 3

Ange geometriska detaljers skärpa via brusförloppet för formförfining; ett högre värde ger skarpare detaljer.

standard 1

Kontroll av färgtrohet för textur: högre värden följer färgerna i indatabilden bättre och ökar färgmättnaden, men kan orsaka övermättnad.

standard 0

Öka denna inställning för att åtgärda brusiga texturer eller färgbandning: den minskar artefakter som orsakas av stark styrning under textursteget.

standard 0.6

Aktiveringspunkt för klassificerarfri styrning vid texturgenerering i steg 3. Värdet uttrycks som en andel av brusreduceringsförloppet och anger interval_start. Styrning används endast inom intervallet mellan interval_start och interval_end.

standard 0.9

Slutgräns för styrning i steg 3 (textur): välj ett värde som är minst lika stort som tex_slat_guidance_interval_start. Värdet anger vid vilken andel av brusreduceringsförloppet den klassificerarfria styrningen upphör.

standard 12

Antal avbrusningssteg som används för att generera texturer. Fler steg tar längre tid men kan ge renare texturer.

standard 3

Ange texturdetaljernas skärpa via brusförloppet för texturgenerering; ett högre värde ger skarpare detaljer.

standard 500000

Målvärde för antalet hörnpunkter i polygonnätet. 500k rekommenderas för allmän användning och 20k–50k för webb och mobil. Ett lägre målvärde ger mindre filer på bekostnad av detaljrikedomen i polygonnätet.

standard 1

Tillåten förflyttning vid ombyggnad av polygonnätet: ett högre värde kan ge extra utjämning på bekostnad av fina detaljer. Inställningen begränsar hörnpunkternas förskjutning i förhållande till den ursprungliga ytan.

standard 0

Projektionsstyrka för att föra tillbaka hörnpunkter i det ombyggda polygonnätet till den ursprungliga ytan: 1 bevarar detaljer genom fullständig projektion, medan 0 stänger av projektionen för ett jämnare resultat.

standard 90

Vinkelgräns i grader för UV-öar som begränsar hur mycket normalerna för angränsande ytor får skilja sig inom en ö. En högre gräns ger färre, större öar med risk för uttänjning; en lägre gräns ger fler öar och mindre förvrängning.

standard 0

Antal lokala förfiningsomgångar för att beräkna UV-öar.

standard 1

Balansen mellan UV-öarna kan förbättras genom att öka antalet globala klustringsomgångar som används för att beräkna öarna.

standard 1

Justera hur kraftigt UV-öarnas kanter jämnas ut. Högre värden ger mindre synliga sömmar men medför risk för UV-förvrängning.

Seed som används för reproducerbar slumpgenerering.

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

Kör den här begäran

Din nyckel stannar i den här webbläsaren: den skickas endast till Doitong API och sparas endast i localStorage om du markerar Kom ihåg. Hämta en API-nyckel

Om Trellis 2

Skapar en 3D-tillgång från en bild (`image_url`) och returnerar en GLB-fil. `resolution` är 512, 1024 eller 1536, och `texture_size` är 1024, 2048 eller 4096. Vart och ett av tre stadier (struktur, form, textur) har egna reglage för vägledning och samplingsteg. `decimation_target` anger antalet hörn i nätet (5,000 till 2,000,000), och alternativ för omnäting samt UV-uppveckling exponeras.

Parametrar

Skicka antingen det kanoniska namnet eller det inbyggda namnet, inte båda. Kanoniska namn

NamnTyp StandardTillåtna Beskrivning
seedvalfritt
Typinteger | null
Seed som används för reproducerbar slumpgenerering.
resolutionvalfritt
Typenum
Standard1024
51210241536
Utdataupplösning; högre upplösning ger fler detaljer men tar längre tid.
ss_guidance_strengthvalfritt
Typnumber
Standard7.5
0 – 10
Kontroll av initial 3D-strukturtrohet: ett högre värde prioriterar bättre överensstämmelse med indatabilden, med risk för mer brus.
ss_guidance_rescalevalfritt
Typnumber
Standard0.7
0 – 1
Kontroll av styrningsartefakter i steg 1, där låga värden ger starkare styrningseffekter och höga värden en stabilare utdata.
ss_guidance_interval_startvalfritt
Typnumber
Standard0.6
0 – 1
Startgräns för intervallet med klassificerarfri styrning i steg 1 (gles struktur), uttryckt som en andel av brusreduceringsförloppet. Lägre värden gör att styrningen börjar tidigare. Styrning används endast i intervallet från interval_start till interval_end; övrig bearbetning sker utan styrning.
ss_guidance_interval_endvalfritt
Typnumber
Standard1
0 – 1
Slutgräns för styrning i steg 1 (gles struktur): välj ett värde som är minst lika stort som ss_guidance_interval_start. Värdet anger vid vilken andel av brusreduceringsförloppet den klassificerarfria styrningen upphör.
ss_sampling_stepsvalfritt
Typinteger
Standard12
1 – 50
Antal avbrusningssteg för initialstrukturen: möjliga kvalitetsvinster från fler steg innebär långsammare bearbetning.
ss_rescale_tvalfritt
Typnumber
Standard5
1 – 6
Ange övergångarnas skärpa via brusförloppet för strukturgenerering: ett högre värde gör övergångarna skarpare.
shape_slat_guidance_strengthvalfritt
Typnumber
Standard7.5
0 – 10
Kontroll av trohet för detaljerad geometri: högre följsamhet till indatabilden ger fler detaljer, med risk för mer brus.
shape_slat_guidance_rescalevalfritt
Typnumber
Standard0.5
0 – 1
Öka denna inställning när geometrin ser brusig ut: den minskar artefakter som orsakas av stark styrning under formsteget.
shape_slat_guidance_interval_startvalfritt
Typnumber
Standard0.6
0 – 1
Aktiveringspunkt för klassificerarfri styrning vid formförfining i steg 2. Värdet uttrycks som en andel av brusreduceringsförloppet och anger interval_start. Styrning används endast inom intervallet mellan interval_start och interval_end.
shape_slat_guidance_interval_endvalfritt
Typnumber
Standard1
0 – 1
Slutgräns för styrning i steg 2 (formförfining): välj ett värde som är minst lika stort som shape_slat_guidance_interval_start. Värdet anger vid vilken andel av brusreduceringsförloppet den klassificerarfria styrningen upphör.
shape_slat_sampling_stepsvalfritt
Typinteger
Standard12
1 – 50
Antal avbrusningssteg för formförfining: ytterligare steg kan ge jämnare geometri men försämrar hastigheten.
shape_slat_rescale_tvalfritt
Typnumber
Standard3
1 – 6
Ange geometriska detaljers skärpa via brusförloppet för formförfining; ett högre värde ger skarpare detaljer.
tex_slat_guidance_strengthvalfritt
Typnumber
Standard1
0 – 10
Kontroll av färgtrohet för textur: högre värden följer färgerna i indatabilden bättre och ökar färgmättnaden, men kan orsaka övermättnad.
tex_slat_guidance_rescalevalfritt
Typnumber
Standard0
0 – 1
Öka denna inställning för att åtgärda brusiga texturer eller färgbandning: den minskar artefakter som orsakas av stark styrning under textursteget.
tex_slat_guidance_interval_startvalfritt
Typnumber
Standard0.6
0 – 1
Aktiveringspunkt för klassificerarfri styrning vid texturgenerering i steg 3. Värdet uttrycks som en andel av brusreduceringsförloppet och anger interval_start. Styrning används endast inom intervallet mellan interval_start och interval_end.
tex_slat_guidance_interval_endvalfritt
Typnumber
Standard0.9
0 – 1
Slutgräns för styrning i steg 3 (textur): välj ett värde som är minst lika stort som tex_slat_guidance_interval_start. Värdet anger vid vilken andel av brusreduceringsförloppet den klassificerarfria styrningen upphör.
tex_slat_sampling_stepsvalfritt
Typinteger
Standard12
1 – 50
Antal avbrusningssteg som används för att generera texturer. Fler steg tar längre tid men kan ge renare texturer.
tex_slat_rescale_tvalfritt
Typnumber
Standard3
1 – 6
Ange texturdetaljernas skärpa via brusförloppet för texturgenerering; ett högre värde ger skarpare detaljer.
decimation_targetvalfritt
Typinteger
Standard500000
5 000 – 2 000 000
Målvärde för antalet hörnpunkter i polygonnätet. 500k rekommenderas för allmän användning och 20k–50k för webb och mobil. Ett lägre målvärde ger mindre filer på bekostnad av detaljrikedomen i polygonnätet.
texture_sizevalfritt
Typenum
Standard2048
102420484096
Meshens texturupplösning för bakning. Finare ytdetaljer ger större filer när upplösningen höjs.
remeshvalfritt
Typboolean
Standardtrue
Ombyggnad av topologin som skapar renare trianglar i polygonnätet och vanligtvis gör det mer lämpat för senare användning, exempelvis animation eller 3D-utskrift, men ger långsammare bearbetning.
remesh_bandvalfritt
Typnumber
Standard1
0 – 4
Tillåten förflyttning vid ombyggnad av polygonnätet: ett högre värde kan ge extra utjämning på bekostnad av fina detaljer. Inställningen begränsar hörnpunkternas förskjutning i förhållande till den ursprungliga ytan.
remesh_projectvalfritt
Typnumber
Standard0
0 – 1
Projektionsstyrka för att föra tillbaka hörnpunkter i det ombyggda polygonnätet till den ursprungliga ytan: 1 bevarar detaljer genom fullständig projektion, medan 0 stänger av projektionen för ett jämnare resultat.
uv_unwrap_angle_threshold_degvalfritt
Typnumber
Standard90
0 – 180
Vinkelgräns i grader för UV-öar som begränsar hur mycket normalerna för angränsande ytor får skilja sig inom en ö. En högre gräns ger färre, större öar med risk för uttänjning; en lägre gräns ger fler öar och mindre förvrängning.
uv_unwrap_refine_iterationsvalfritt
Typinteger
Standard0
0 – 10
Antal lokala förfiningsomgångar för att beräkna UV-öar.
uv_unwrap_global_iterationsvalfritt
Typinteger
Standard1
1 – 10
Balansen mellan UV-öarna kan förbättras genom att öka antalet globala klustringsomgångar som används för att beräkna öarna.
uv_unwrap_smooth_strengthvalfritt
Typnumber
Standard1
0 – 10
Justera hur kraftigt UV-öarnas kanter jämnas ut. Högre värden ger mindre synliga sömmar men medför risk för UV-förvrängning.
image_urlobligatoriskt image
Typurl · image
URL som pekar på källbilden för 3D-konvertering.
obligatoriskt Kanoniskt namn, accepteras också

Filparametrar tar emot en offentlig https://-URL, en data:-URI på upp till 10 MB eller file_url från en uppladdning. Filer

Resultat

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"
  }
}
Dina filer, ditt valVarje outputs[].url är en kopia i vår lagring: sparad för alltid (debiteras per GB-månad) eller 7 dagar kostnadsfritt, enligt din kontoinställning eller ?storage=.
Samma struktur för varje modelltype, url, content_type, width, height och duration, för bilder, video och ljud. output är modellens eget resultatobjekt.
Resultatets fält
model_glb
object {url, content_type, file_name, file_size}3D-modell genererad i GLB-format.

Fler modeller: Bild till 3D

För AI-agenter: den här sidan som Markdown finns på https://doitong.com/sv/developers/models/trellis-2.md. Alla modeller och guider: https://doitong.com/developers/llms.txt