# Metni 3D Modele Dönüştürme
> **POST** `/v3/generation/text-to-model`
Metin isteminden bir 3B model oluşturun.
## İstek Parametreleri
### Başlıkları Talep Et
| Parametre | Tür | Gerekli | Varsayılan | Açıklama |
| :-: | :-: | :-: | :-: | :-: |
| Content-Type | dize | Evet | - | `application/json` |
| Authorization | dize | Evet | - | `Bearer {api_key}` |
| Parametre | Tür | Gerekli | Varsayılan | Açıklama |
| :-: | :-: | :-: | :-: | :-: |
| prompt | dize | Evet | - | Metin istemi, en fazla 1024 karakter |
| model | dize | Hayır | `v3.1-20260211` | AI model sürümü. Desteklenen değerler: `v3.1-20260211` (varsayılan; en yeni, en iyi kalite), `v3.0-20250812` (kararlı, gelişmiş özellikler), `v2.5-20250123` (dengeli) |
| negative_prompt | dize | Hayır | - | Olumsuz bilgi istemi, en fazla 255 karakter |
| model_seed | tamsayı | Hayır | Rastgele | Geometri üretimi için rastgele tohum |
| image_seed | tamsayı | Hayır | Rastgele | Metinden resme aşaması için rastgele tohum |
| face_limit | tamsayı | Hayır | Uyarlanabilir | Çıkış için maksimum poligon sayısı |
| texture | boolean | Hayır | `true` | Doku haritalarını etkinleştir |
| pbr | boolean | Hayır | `true` | PBR malzemelerini etkinleştirin. Etkinleştirildiğinde, `texture`, `true`'ye zorlanır |
| texture_seed | tamsayı | Hayır | Rastgele | Doku üretimi için rastgele tohum |
| texture_quality | dize | Hayır | `standard` | Doku kalitesi. Desteklenen değerler: `fast` (`texture_version=v3.5-20260815` gerektirir), `standard`, `detailed`, `extreme` |
| texture_version | dize | Hayır | model'den türetilir | Doku modelini geometriden bağımsız olarak sabitler. Desteklenen değerler: `v3.5-20260815`, `v3.0-20250812`, `v2.5-20250123`. Belirtilmezse geometri `model` değerinden türetilir (v2.5 geometrisi → `v2.5-20250123`, aksi halde `v3.0-20250812`) |
| delight | boolean | Hayır | `true` | Dokulandırmadan önce referans görüntüdeki pişmiş aydınlatmayı kaldırır. Yalnızca `texture_version=v3.5-20260815` olduğunda dikkate alınır |
| geometry_quality | dize | Hayır | `standard` | Geometri kalitesi. `standard` (dengeli), `detailed` (Ultra mod) |
| auto_size | boolean | Hayır | `false` | Modeli metre cinsinden gerçek dünya boyutlarına otomatik olarak ölçeklendirin |
| quad | boolean | Hayır | `false` | Dörtlü bir mesh çıktısı alın. Etkinleştirildiğinde, çıkış formatı FBX olarak zorlanır |
| smart_low_poly | boolean | Hayır | `false` | El yapımı topoloji stiliyle düşük polikli bir model oluşturun |
| generate_parts | boolean | Hayır | `false` | Düzenlenebilir bölümlere ayrılmış parçalar oluşturun. `texture`, `pbr`, `quad` veya `smart_low_poly` ile uyumlu değil — aşağıdaki nota bakın |
| compress | dize | Hayır | - | Sıkıştırma türü. `geometry` (meshopt sıkıştırması) |
| export_orientation | dize | Hayır | `+x` | İhracat yönlendirmesi. Mevcut değerler: `-x`, `-y`, `+y` |
**`generate_parts` hakkında notlar:**
`texture`, `pbr`, `quad` veya `smart_low_poly` ile uyumlu değildir:
- `texture=true` veya `pbr=true` — varsayılan olarak `true` olan `texture`ın atlanması dahil — istek `1004` hata koduyla reddedilir.
- `quad=true` — quad yok sayılır; döndürülen parçalar üçgen ağlardır.
- `smart_low_poly=true` — smart_low_poly önceliklidir ve parçalar üretilMEZ.
Parça üretmek için `texture=false` ve `pbr=false` ayarlayın ve `quad` veya `smart_low_poly` göndermeyin.
**`export_orientation` hakkında notlar:**
- Yalnızca bu üretim için geçerlidir. Model sonraki işleme görevlerinde (doku, rig, yeniden hedefleme, dönüştürme, ...) kullanılacaksa bu parametreyi ayarlamamanız **önerilir**.
- Ayarlandığında, sonraki işleme modelin yanlış yönü nedeniyle nihai sonucu etkileyebilir, ancak görev yine de `status: success` bildirir — hata oluşmaz. Dikkatli kullanın.
- Modeli sonradan işlemeyi planlıyorsanız bu parametreyi boş bırakın ve son adımda `/v3/models/convert` aracılığıyla yönü dönüştürün.
Aşağıdaki parametreler yalnızca `model >= v3.0-20250812` olduğunda geçerlidir: `texture_quality`, `geometry_quality`, `auto_size`, `quad`, `smart_low_poly`, `generate_parts`, `compress`.
## Örnekler İste
### curl
```bash
curl -X POST https://openapi.tripo3d.ai/v3/generation/text-to-model \
-H "Content-Type: application/json" \
-H "Authorization: Bearer {api_key}" \
-d '{
"prompt": "A cat wearing a spacesuit",
"model": "v3.1-20260211",
"texture": true,
"pbr": true,
"texture_quality": "detailed"
}'
```
### Python
```python
import requests
url = "https://openapi.tripo3d.ai/v3/generation/text-to-model"
headers = {
"Content-Type": "application/json",
"Authorization": "Bearer {api_key}"
}
payload = {
"prompt": "A cat wearing a spacesuit",
"model": "v3.1-20260211",
"texture": True,
"pbr": True,
"texture_quality": "detailed"
}
response = requests.post(url, headers=headers, json=payload)
print(response.json())
```
### JavaScript
```javascript
const url = "https://openapi.tripo3d.ai/v3/generation/text-to-model";
const response = await fetch(url, {
method: "POST",
headers: {
"Content-Type": "application/json",
"Authorization": "Bearer {api_key}"
},
body: JSON.stringify({
prompt: "A cat wearing a spacesuit",
model: "v3.1-20260211",
texture: true,
pbr: true,
texture_quality: "detailed"
})
});
const data = await response.json();
console.log(data);
```
## Yanıt
### Başarı Yanıtı
```json
{
"code": 0,
"data": {
"task_id": "task_abc123"
}
}
```
### Yanıt Alanları
| Parametre | Tür | Açıklama |
| :-: | :-: | :-: |
| code | tamsayı | Durum kodu. `0` başarıyı gösterir |
| data.task_id | dize | Oluşturma ilerlemesini ve sonuçlarını sorgulamak için kullanılan benzersiz görev tanımlayıcı |
## Hata Kodları
| HTTP Durum Kodu | Hata Kodu | Açıklama | Tavsiye |
| :-: | :-: | :-: | :-: |
| 429 | 2000 | Üretim sınırı aşıldı | İstek sıklığını azaltın ve daha sonra yeniden deneyin |
| 400 | 2002 | Desteklenmeyen istek parametresi | İstek gövdesi parametre adlarını ve değer aralıklarını kontrol edin |
| 400 | 2008 | Giriş içerik politikasını ihlal ediyor | İstemi gözden geçirin ve politikayı ihlal eden açıklamaları kaldırın |
| 403 | 2010 | Yetersiz kredi | Kredi ekleyin ve yeniden deneyin |
| 400 | 2015 | Model sürümü kullanımdan kaldırıldı | `model`'yi şu anda desteklenen bir sürüme yükseltin |
| 400 | 2018 | Model yeniden düzenlenemeyecek kadar karmaşık | `face_limit`'yi düşürün veya giriş istemini basitleştirin |
Metni 3D Modele Dönüştürme
POST/v3/generation/text-to-model
Metin isteminden bir 3B model oluşturun.
İstek Parametreleri
Başlıkları Talep Et
Parametre
Tür
Gerekli
Varsayılan
Açıklama
Content-Type
dize
Evet
-
application/json
Authorization
dize
Evet
-
Bearer {api_key}
Parametre
Tür
Gerekli
Varsayılan
Açıklama
prompt
dize
Evet
-
Metin istemi, en fazla 1024 karakter
model
dize
Hayır
v3.1-20260211
AI model sürümü. Desteklenen değerler: v3.1-20260211 (varsayılan; en yeni, en iyi kalite), v3.0-20250812 (kararlı, gelişmiş özellikler), v2.5-20250123 (dengeli)
Doku kalitesi. Desteklenen değerler: fast (texture_version=v3.5-20260815 gerektirir), standard, detailed, extreme
texture_version
dize
Hayır
model’den türetilir
Doku modelini geometriden bağımsız olarak sabitler. Desteklenen değerler: v3.5-20260815, v3.0-20250812, v2.5-20250123. Belirtilmezse geometri model değerinden türetilir (v2.5 geometrisi → v2.5-20250123, aksi halde v3.0-20250812)
delight
boolean
Hayır
true
Dokulandırmadan önce referans görüntüdeki pişmiş aydınlatmayı kaldırır. Yalnızca texture_version=v3.5-20260815 olduğunda dikkate alınır
geometry_quality
dize
Hayır
standard
Geometri kalitesi. standard (dengeli), detailed (Ultra mod)
auto_size
boolean
Hayır
false
Modeli metre cinsinden gerçek dünya boyutlarına otomatik olarak ölçeklendirin
quad
boolean
Hayır
false
Dörtlü bir mesh çıktısı alın. Etkinleştirildiğinde, çıkış formatı FBX olarak zorlanır
smart_low_poly
boolean
Hayır
false
El yapımı topoloji stiliyle düşük polikli bir model oluşturun
generate_parts
boolean
Hayır
false
Düzenlenebilir bölümlere ayrılmış parçalar oluşturun. texture, pbr, quad veya smart_low_poly ile uyumlu değil — aşağıdaki nota bakın
compress
dize
Hayır
-
Sıkıştırma türü. geometry (meshopt sıkıştırması)
export_orientation
dize
Hayır
+x
İhracat yönlendirmesi. Mevcut değerler: -x, -y, +y
generate_parts hakkında notlar:
texture, pbr, quad veya smart_low_poly ile uyumlu değildir:
texture=true veya pbr=true — varsayılan olarak true olan textureın atlanması dahil — istek 1004 hata koduyla reddedilir.
quad=true — quad yok sayılır; döndürülen parçalar üçgen ağlardır.
smart_low_poly=true — smart_low_poly önceliklidir ve parçalar üretilMEZ.
Parça üretmek için texture=false ve pbr=false ayarlayın ve quad veya smart_low_poly göndermeyin.
export_orientation hakkında notlar:
Yalnızca bu üretim için geçerlidir. Model sonraki işleme görevlerinde (doku, rig, yeniden hedefleme, dönüştürme, …) kullanılacaksa bu parametreyi ayarlamamanız önerilir.
Ayarlandığında, sonraki işleme modelin yanlış yönü nedeniyle nihai sonucu etkileyebilir, ancak görev yine de status: success bildirir — hata oluşmaz. Dikkatli kullanın.
Modeli sonradan işlemeyi planlıyorsanız bu parametreyi boş bırakın ve son adımda /v3/models/convert aracılığıyla yönü dönüştürün.
Aşağıdaki parametreler yalnızca model >= v3.0-20250812 olduğunda geçerlidir: texture_quality, geometry_quality, auto_size, quad, smart_low_poly, generate_parts, compress.