Endüstriyel CAD Dosyaları (STEP/STP) Web'e Nasıl Aktarılır? Draco & Meshopt Optimizasyon Mimarisi
Milyonlarca poligon içeren parametrik B-Rep CAD modellerinin tarayıcılarda kasmadan 60 FPS çalışması için otomatik tessellation, mesh decimation ve Draco geometrik sıkıştırma yöntemleri.
Önemli Çıkarımlar & Teknik Bulgular
- ✓ Endüstriyel CAD dosyaları (STP/STEP) matematiksel B-Rep eğrileridir; GPU'lar ise yalnızca üçgen poligonlarını işleyebilir.
- ✓ Adaptif tessellation, kavisli yüzeylerde mikron düzeyinde hassasiyet sağlarken düz alanlardaki gereksiz üçgenleri eler.
- ✓ Google Draco sıkıştırması pozisyon ve normal vektörlerini %85-95 oranında sıkıştırarak 100 MB'lık modeli 4 MB seviyesine çeker.
- ✓ Meshopt kuantizasyonu GPU yükleme ve decode sürelerini 4 kata kadar hızlandırır.
- ✓ Orijinal parametrik CAD çizimi sunucuda şifreli kalır; istemciye yalnızca görsel mesh teslim edilerek telif hakkı (IP) korunur.
1. Parametrik CAD Dünyası ile WebGL Arasındaki Temel Mimari Uçurum
SolidWorks, Autodesk Inventor, Siemens NX, CATIA veya PTC Creo gibi endüstriyel mühendislik yazılımlarında üretilen modeller B-Rep (Boundary Representation) ve NURBS matematiğiyle saklanır. Bir silindirik delik, yüzlerce üçgen yerine bir eksen, yarıçap ve sınır denklemiyle temsil edilir.
Oysa modern web tarayıcılarında çalışan WebGL 2.0 ve WebXR grafik boru hatları, ekran kartına (GPU) yalnızca üçgen tepe noktaları (vertex buffers), indeksler ve UV koordinatları gönderebilir. Bir CAD modelini web tarayıcısına doğrudan göndermek teknik olarak imkansızdır; arada yüksek performanslı bir dönüştürme ve mozaikleme motoru bulunmalıdır.
2. Adaptif B-Rep Mozaikleme (Tessellation) ve Tepe Noktası Dağılımı
Geleneksel dönüştürücüler tüm yüzeylere homojen üçgen yoğunluğu uygular. Bu durum, düz bir sac levhaya yüz binlerce gereksiz üçgen eklenmesine veya kavisli bir flanşın köşeli (facetli) görünmesine neden olur.
3D StoreLink bulut pipeline'ı adaptif eğrilik algılama (chordal deviation & angular tolerance) algoritmaları kullanır. Düzlemsel yüzeyler minimum üçgenle kapatılırken, kavisli yüzeyler insan gözünün fark edemeyeceği mikron seviyesinde pürüzsüz üçgen dizileriyle mozaiklenir.
3. Mesh Decimation: Görsel Detay Kaybı Olmadan Poligon Sayısını Azaltma
Mozaikleme sonrasında ortaya çıkan endüstriyel modeller genellikle 2-5 milyon üçgen içerir. Bu yoğunluk orta segment bir akıllı telefonun GPU'sunu saniyeler içinde kilitler.
Sistemimiz Quadric Error Metrics (QEM) tabanlı akıllı mesh decimation uygular. Modelin dış silueti, montaj hatları ve keskin kenarları korunarak üçgen sayısı %80 oranında düşürülür. Sonuçta insan gözü için orijinalinden ayırt edilemeyen, ancak mobilde yağ gibi akan hafif bir geometri elde edilir.
4. Google Draco ve Meshopt Kuantizasyonu ile %90+ Dosya Boyutu Tasarrufu
Poligon sayısı düşürülse dahi, ham glTF dosyaları 30-80 MB boyutunda olabilir. Bu boyuttaki bir varlığın mobil internette indirilmesi 15-20 saniye sürebilir.
3D StoreLink, Google Draco ve Meshopt kuantizasyon boru hattını devreye alır. Vertex pozisyonları 14-bit tamsayılara sıkıştırılır, normaller ve UV koordinatları entropi kodlamasıyla paketlenir. 80 MB'lık ağır bir CAD montajı yalnızca 3.8 MB seviyesine iner.
| İşlem Aşaması | Dosya Boyutu | İndirme Süresi (4G Mobil) | GPU FPS |
|---|---|---|---|
| Orijinal CAD (STP/STEP) | 142.0 MB | İndirilemez (Destek Yok) | 0 FPS (Gösterilemez) |
| Ham Web GLB (Sıkıştırmasız) | 84.6 MB | 18.4 Saniye | 24 FPS (Kasmalar Var) |
| Decimation Yapılmış Mesh | 26.2 MB | 5.8 Saniye | 48 FPS |
| 3D StoreLink (Draco + Meshopt) | 4.1 MB | 0.9 Saniye | 60 FPS (Akıcı) |
5. Fikri Mülkiyet (CAD IP) Güvenliği: Ham Çizimi Gizleyip Görsel Mesh Sunma
Üreticilerin en büyük korkusu, web sitesine model koyduklarında rakiplerinin veya korsanların orijinal üretim çizimlerini (tersine mühendislikle) çalmasıdır.
3D StoreLink mimarisinde parametrik STEP/STP dosyası asla istemciye veya tarayıcıya iletilmez. Üretim toleransları, iç diş ölçüleri ve parametrik formüller sunucuda silinir; tarayıcıya sadece dış kabuğun hafif görsel üçgenleri gönderilir. Böylece tasarımınız tamamen güvenli kalır.
Sıkça Sorulan Sorular
Hangi CAD formatlarını sisteme doğrudan yükleyebilirim?
STP, STEP, STL, OBJ ve GLB formatlarını tam destekliyoruz. Yüklediğiniz CAD dosyası dakikalar içinde optimize web GLB'ye çevrilir.
Draco sıkıştırması modelin doku veya malzeme kalitesini bozar mı?
Hayır. Draco sadece geometrik tepe noktalarını sıkıştırır. PBR dokuları ve malzeme parlaklıkları orijinal kalitesini korur.