CAD Mimarisi & WebGL • 9 Dk Okuma •

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 MB18.4 Saniye24 FPS (Kasmalar Var)
Decimation Yapılmış Mesh26.2 MB5.8 Saniye48 FPS
3D StoreLink (Draco + Meshopt)4.1 MB0.9 Saniye60 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.