3D Model Formatları · OBJ · Kullanım Alanları
Basit Statik Meshler: Bilinçli Sade Prop ve OBJ
«Kutu, masa, lamba: neden hâlâ OBJ yeterli?» gerilik değil; ihtiyacın formatın taşıdıklarıyla örtüşmesidir. Scan Data ölçülmüş yoğun kabuğu anlattı; bu sayfa üçüncü kapıdır: kasıtlı olarak sade, hareketsiz sahne varlıkları.
Holodepth'te «basit statik mesh», CAD montajı veya scan arşivi değildir. Masa, sandık, tabela, düşük poli dekor, eğitim küpü: clip istemez, skin istemez, çoğu zaman PBR de istemez. OBJ'nin Limitleri'nde sayılan boşluklar burada sorun değil, filtredir. Web nihai üründe glTF yine sık kazanır; fakat ara handoff, prototip ve küçük prop stokunda OBJ hâlâ doğru araç olabilir. Bu sayfa o dar ama gerçek dilimi ürün dilinde sabitler.
Sayfayı bitirdiğinizde şu cümleyi kurabilmelisiniz: «Basit statik mesh, OBJ'nin vaat ettiği azlığı bilinçli seçer: v/f + isteğe MTL. Scope clip/skin/PBR'ye kaydığı anda format değişir. Küçük poli + tek albedo bütçesi ASCII vergisini tolere eder. CAD ve scan ayrı hikâyelerdir; prop stoku üçüncü hikâyedir. Kullanım Alanları burada kapanır; sırada import/export köprüsü gelir.»
Bu sayfanın sınırı · komşu konularla ayrım
Bu sayfa OBJ'nin basit statik prop kullanımını anlatır:
- Bilinçli sadelik ve kapsam sözleşmesi
- Ne zaman OBJ uçtan uca yeter
- Bütçe, kitbash, eğitim rolleri
- Scope creep ve format değiştirme anı
- Holodepth teşhis ve karar açıları
Bilinçli olarak dışarıda bırakılan konular:
- CAD tessellation → CAD
- Scan / ölçüm mesh → Scan Data
- Animasyon / skeleton / PBR / ASCII limitleri → Limitleri grubu
- Import/export araç akışı → Import / Export Köprüsü
- glTF neden web standardı → Neden glTF?
- Runtime Mesh API → Three.js
Kısa ayrım: Basit Statik Meshler «az ihtiyaç = OBJ uyumu» · CAD / Scan «mühendislik / ölçüm handoff» · Limitleri «format ne taşımaz?»
Sahnenin mobilyası
Karakter ve kamera hareket eder; masa durur. Statik prop, hikâyenin iskeleti değil mobilyasıdır: yer tutar, siluet verir, ışığı keser. OBJ bu mobilyayı taşımak için doğmuş gibidir: konum, yüz, isteğe renk/doku. «Duruyor» beklentisi ile «zaman ekseni yok» limiti çakışmaz; örtüşür.
Sandalyeye walk cycle istemezsiniz. İsterseniz artık sandalye değildir; karakterdir. Format seçimi de değişir.
Kapsam sözleşmesi: «basit» ne demek?
Holodepth'te basit statik mesh şu çerçeveye oturur (ürün checklist):
- Tek poz / hareketsiz (clip yok)
- Organik eğilme yok (skin yok)
- Düşük–orta poli veya bilinçli düşük detay
- Materyal: düz renk, tek diffuse map veya yok
- Tek mesh veya az sayıda o/g parçası
Bu listenin dışına çıkan her madde Limitleri'ne veya glTF'e işaret eder. «Basit» kelimesini marketing'de şişirmeyin; checklist ile kilitleyin.
Ne zaman OBJ uçtan uca yeter?
- Eğitim / tutorial: küp, düzlem, düşük poli ev
- Hızlı prototip: «yer tutucu» mobilya
- DCC'ler arası küçük prop handoff
- Offline / yerel demo; CDN bütçesi yok
- Stilize / unlit hedef; IBL lookdev yok
- Tek sanatçı, tek dosya disiplini
Bu listede «yeter» demek «ilelebet en iyi» demek değildir. Ölçek büyüyünce (çoklu model vitrin, mobil ilk yükleme, PBR marka) aynı prop glTF'e göçer. Karar zamana bağlıdır; dogma değildir.
Bütçe tatlı noktası: az poli, az map
ASCII vergisi küçük dosyalarda tolere edilir. Birkaç bin üçgen + 512/1024 albedo çoğu demoda parse ve transferi affeder. Aynı prop'u 200k üçgen + 4K PBR seti ile OBJ'de tutmak, Basit Statik tanımını ve Büyük Dosya limitini aynı anda ihlal eder.
Holodepth pratik kuralı: prop «basit» iddiasındaysa disk ve map sayısı da basit kalsın. Şişen bütçe önce tanımı bozar, sonra formatı.
Kitbash ve parça stoku
Modüler prop setleri (duvar parçası, boru, kutu) sık OBJ klasörlerinde yaşar: her parça ayrı dosya, isim disiplinli, transform runtime'da. Bu, CAD montaj etiketinden farklıdır: amaç mühendislik PMI değil, sahne tasarım hızıdır.
Dikkat: yüzlerce küçük OBJ'yi tarayıcıda ayrı ayrı çekmek istek patlaması üretir. Kitbash stoku masaüstünde OBJ olabilir; web'de birleştirilmiş glTF/GLB veya instancing stratejisi (glTF uzantıları / runtime) ayrı karardır. Format köprüsü sonraki grupta açılır.
Öğretim formatı: satır satır görünürlük
OBJ metin olduğu için Temel Yapı sayfalarındaki v/f
dersleri doğrudan dosyada okunur. Basit statik mesh, bu pedagoji için ideal
örnektir: gürültüsüz, az satır, tek materyal. Scan veya CAD export'u ders
örneği yapmak öğrenciyi ASCII şişkinliğe boğar.
Holodepth içerik hattında «öğrenmek için OBJ, yayınlamak için glTF» cümlesi bu sayfada somutlaşır: basit prop hem ders hem prototip olabilir; üretim CDN'i ayrı düşünülür.
Scope creep: sandalye karakter olunca
Ürün yöneticisi «şu prop'a kapı açılma animasyonu ekleyelim» der. Sanatçı «PBR metal kenar» ister. Teknik lead «mobilde üç model birden» der. Her istek tek başına makul; hepsi birden OBJ'nin basit statik sözleşmesini bozar.
Erken uyarı işaretleri:
- Timeline / clip konuşulmaya başlandı
- Armature veya soft bend istendi
- IBL lookdev / metal–rough brief geldi
- Dosya boyutu «biraz büyük ama idare»ye düştü
Bu işaretlerde format değiştirmek yenilgi değil; kapsamın dürüstçe güncellenmesidir.
Üç kullanım, üç hikâye
- CAD: tasarlanmış solid → tessellate → inceleme/arşiv
- Scan: ölçülmüş dünya → reconstruction → laboratuvar
- Basit statik: kasıtlı sade prop → prototip/eğitim/stok
Aynı .obj uzantısı üç hikâyeyi de taşır; karar verirken uzantıya
değil hikâyeye bakın. Karışık ZIP («CAD + scan + prop») destek maliyetini
artırır; klasör ve README ile ayırın.
Web'de kalır mı, göçer mi?
Küçük prop için OBJLoader ile yayın teknik olarak çalışır. Yine de ekip glTF pipeline'ına geçtiyse prop'u da aynı hatta tutmak operasyonel kazanımdır: tek loader, tek sıkıştırma, tek materyal dili. «Basit diye OBJ özel yolu» çoğaltmak bazen maliyeti artırır.
Holodepth: prototipte OBJ serbest; ürünleştirmede varsayılan glTF. İstisna: bilinçli eğitim sayfası veya tek seferlik mikro demo.
Holodepth perspektifleri
Placeholder kalıcı olmasın
Gri küp OBJ'si sprint'i kurtarır; release'e gri küp ile çıkmak ürün kalitesini düşürür. Placeholder'ın ömrünü ticket'a yazın.
Prop isim disiplini
crate_01.obj + crate_01.mtl + albedo yolu; rastgele
export2.obj stoku zehirler. Kitbash ölçeğinde isim şablonu şarttır.
Pivot alışkanlığı
Statik prop'ta origin (taban merkezi vs geometri merkezi) yerleştirme hızını belirler. OBJ pivot taşımaz; DCC'de sıfırda modelleyip export edin. Pivot & Origin glTF tarafında derinleşir; burada yalnızca prop disiplini vurgulanır.
Teşhis maddeleri
- Kapsam checklist'i hâlâ «basit statik» mi?
- Poli ve map bütçesi iddiayla uyumlu mu?
- Scope creep işareti var mı?
- Hikâye CAD/scan ile karışmış mı?
- Web ürün mü, prototip mi, ders mi?
- glTF hattına göç planı var mı / bilinçli istisna mı?
Holodepth içgörüsü
«OBJ yeter mi?» sorusunun cevabı özellik listesinde değil kapsam sözleşmesindedir. Sözleşme sade kaldıkça OBJ güçlenir; şiştikçe Limitleri sayfaları tek tek kapıyı kapatır.
Kullanım alanları kapanır; sırada köprü
CAD, scan, basit statik: OBJ'nin üç meşru sahası. Sonraki grup, bu sahneler arasında ve DCC/web arasında dosyanın nasıl geçtiğidir: Import / Export Köprüsü.
Format okuyucusu özeti: Basit statik mesh OBJ'nin azlığını bilinçli seçer. Bütçe ve kapsam şişince format değişir. CAD/scan'den ayrı hikâyedir. Prototipte OBJ, üründe genelde glTF.