Japanese
Leave Your Message

3D/BIM Hafifletmede Bileşen Örneklemesi: Geometri Tekrarlamalarının Kaldırılması GPU Ölçekli İşlemeyi Nasıl Ortaya Çıkarıyor?

2026-08-17

3B'de Bileşen Örneklemesi/Bim Hafifletme:Geometri Tekrarlanan Verilerin Kaldırılması GPU Ölçeklendirmesinin Kilidini Nasıl Açıyor? renderde

Yerel BIM modelinden tarayıcıda oluşturulmuş sahneye — 3D Expert'in 3D/BIM Eklentisi, Opt Dosya Oluşturucu ve Three.js için Rapid3D Yükleyici genelindeki örnekleme işlem hattının ardındaki mühendislik.

3D Expert Co., Ltd. tarafından | Osaka, Japonya | Ağustos 2026

O Örnekleme İşlem Hattı — Ürüne Eşleştirildi

Aşama 1: Geometri Parmak İzi ve Kopya Tespiti

Örnekleme işlemindeki ilk zorluk, hangi bileşenlerin geometrik olarak özdeş olduğunu belirlemektir. Bir BIM modelinin bileşen listesi 400 elemanı "Kapı_Tipi_A" olarak etiketleyebilir, ancak parametrik varyasyonlar, yerinde düzenleme değişiklikleri ve kayan nokta hassasiyetindeki sapmalar, bunların hepsinin aynı ağa sahip olmadığı anlamına gelir. 3D Expert'in parmak izi motoru, gerçek geometrik eşdeğerliği belirlemek için etiketi değil, gerçek köşe verilerini analiz eder.

  1. Çoklu İmza Geometrisi Karma İşlemi

Her bir ağa, üç bağımsız imzayı birleştiren bir bileşik parmak izi atanır: (a) köşe sayısı ve üçgen sayısı, (b) nicelleştirilmiş toleranslı eksen hizalı sınırlayıcı kutu boyutları ve (c) sıralanmış köşe koordinatlarının bir MurmurHash'i. İki ağ, yalnızca üç imzanın da eşleşmesi durumunda örnekleme için aday olarak kabul edilir. Bu üç aşamalı filtre, yanlış pozitifleri verimli bir şekilde ortadan kaldırır; ucuz imza kontrolleri (köşe sayısı, sınırlayıcı kutu), pahalı karma karşılaştırması çalışmadan önce eşleşmeyenlerin %95'inden fazlasını reddeder.

  • Şunlar tarafından desteklenmektedir: 3D/BIM Eklentisi (geometri çıkarma → GLZIP) → Opt Dosya Oluşturucu (parmak izi ve yinelenen dosya tespiti → .opt). Masaüstü alternatifi: 3D Model ve Veri Yardımcısı (GLZIP veya açık formatları içe aktarır, aynı parmak izi işlemini dahili olarak gerçekleştirir, Win 10+)
  1. Topolojiye Duyarlı Eşdeğerlik Doğrulaması

Parmak izi imzaları eşleştiğinde, ikincil bir doğrulama adımı, ağ topolojisini karşılaştırır: köşelerin ve kenarların komşuluk grafiği. Bu, iki ağın aynı köşe sayısına ve sınırlayıcı kutuya sahip olduğu ancak farklı bağlantılara sahip olduğu durumları yakalar; örneğin, boyutsal özelliklerini paylaşan bir kapı paneli ile bir pencere kanadı gibi. Yalnızca hem imza hem de topoloji kontrollerini geçen ağlar bir örnek grubuna birleştirilir.

  • Şunlar tarafından desteklenmektedir: Opt Dosya Oluşturucu (topoloji doğrulaması → .opt). Masaüstü: 3D Model ve Veri Yardımcısı (aynı doğrulama motoru, entegre hafifletme + işleme, Win 10+)
  1. Kayan Nokta Toleransı Normalizasyonu

BIM tasarım araçları, köşe koordinatlarını projeye özgü birimler ve hassasiyet seviyelerinde saklar. Revit, 1/256 inç çözünürlükle iç ayak birimini kullanırken, Bentley çift hassasiyetle milimetre kullanır. Parmak izi oluşturma motoru, karma işlemine başlamadan önce tüm koordinatları ortak bir nicelleştirilmiş ızgaraya (varsayılan olarak ±0,1 mm tolerans, yapılandırılabilir) normalleştirir ve böylece farklı tasarım araçlarından dışa aktarılan aynı kapı ailesinin eşleşen parmak izleri üretmesini sağlar. Bu platformlar arası normalleştirme, birden fazla BIM aracından modelleri birleştiren projeler için çok önemlidir.

  • Şunlar tarafından desteklenmektedir: 3D/BIM Eklentisi (koordinat çıkarma → GLZIP) → Opt Dosya Oluşturucu (normalleştirme ve parmak izi oluşturma → .opt). Masaüstü: 3D Model ve Veri Yardımcısı (aynı işlem hattı, Win 10+)

Aşama 2: Prototip-Örnek Verilerinin Yeniden Düzenlenmesi

Yinelenen gruplar tespit edildikten sonra, motor verileri yeniden düzenler: bir ağ prototip olarak seçilir ve grubun diğer tüm üyeleri, yalnızca 4×4 dönüşüm matrisi ve prototipe referans içeren kompakt bir örnek kaydıyla değiştirilir. Bu yeniden düzenleme .opt dosya biçimi içinde gerçekleşir, böylece sonraki aşama tüketicileri (Rapid3D Loader, 3D Model & Data Asst) örneklenmiş işleme için önceden düzenlenmiş verileri alır.

  1. Prototip Seçimi ve Ağ Tekrarlarının Giderilmesi

Her örnek grubu için, motor en yüksek geometrik kaliteye sahip ağı prototip olarak seçer (genellikle en eksiksiz UV haritalamasına ve normal verilerine sahip olanı). Diğer tüm üyelerin köşe/üçgen/indeks tamponları kaldırılır ve bunların yerine hafif bir örnek tanımlayıcı yerleştirilir: 16 ondalık basamaklı bir dönüşüm matrisi (konum, döndürme, ölçek) artı bir prototip kimliği. Tipik bir ticari bina modelinde, bu, geometri tamponunu %70-90 oranında azaltır; daha önce 400 × 8.000 köşe tüketen 400 özdeş kapı artık 8.000 köşe + 400 × 64 bayt tüketir.

  • Şunlar tarafından desteklenmektedir: Opt Dosya Oluşturucu (prototip seçimi ve yinelenen dosyaların kaldırılması → .opt). Masaüstü: 3D Model ve Veri Yardımcısı (aynı yeniden düzenleme, entegre işleme, Win 10+)
  1. Örnek Başına Öznitelik Koruma

Örnekleme, eleman başına verilerin kaybolması anlamına gelmez. Her örnek kaydı, öznitelik kümesine (Eleman Kimliği, aile adı, tip adı, seviye, aşama, malzeme ataması ve tüm özel parametreler) bağlantıları korur. Kullanıcı web görüntüleyicisinde örneklenmiş bir kapıya tıkladığında, Rapid3D Loader örnek kimliğini veritabanı dosyasındaki doğru öznitelik kaydına geri çözümler ve tam özellik panelini görüntüler. Yapı ağacı ayrıca örnek başına hiyerarşiyi de korur: her örnek, Aile Tipi → Seviye → Grup zincirinde doğru konumunda görünür.

  • Şunlar tarafından desteklenmektedir: 3D/BIM Eklentisi (öznitelik çıkarma → GLZIP + Veritabanı) → Opt Dosya Oluşturucu (örnek-öznitelik bağlantısı → .opt + Veritabanı) → Rapid3D Yükleyici (örnek başına özellik sorgulama). Masaüstü: 3D Model ve Veri Yardımcısı (tam işlem hattı, Win 10+)
  1. Örnek Gruplarının Toplu İşlenmesi ve Sıralanması

Tekrarlanan verilerin kaldırılmasının ardından, örnek grupları malzeme ataması ve mekansal yerelliğe göre gruplandırılır ve sıralanır. Aynı prototipi VE aynı malzemeyi paylaşan bileşenler, tek bir örneklenmiş gruba birleştirilir ve böylece işleme sırasında malzeme durumu geçişleri en aza indirilir. Mekansal sıralama (sınır hacmi hiyerarşisine göre), çalışma zamanında verimli görüş alanı eleme işlemini sağlar; bir kameranın görüş alanı bir grubun birleşik sınır kutusuyla kesişmiyorsa, tüm grup tek bir kontrolle atlanır.

  • Şunlar tarafından desteklenmektedir: Opt Dosya Oluşturucu (toplu işleme ve mekansal sıralama → .opt) → Rapid3D Yükleyici (kesik koni şeklinde örneklenmiş işleme). Masaüstü: 3D Model ve Veri Yardımcısı (aynı toplu işleme, masaüstü işleme, Win 10+)

Aşama 3: GPU Örnekleme İşleme Hattı

Son aşama, render zamanında gerçekleşir. Three.js için Rapid3D Loader, .opt dosyasının prototip-örnek yapısını okur ve Three.js InstancedMesh nesneleri oluşturur; bu, tek bir çizim çağrısıyla farklı dönüşümlere sahip bir ağın N kopyasını oluşturmaya olanak tanıyan yerleşik bir WebGL mekanizmasıdır. 3D Model & Data Asst'deki masaüstü motoru, yerel render işlem hattı aracılığıyla eşdeğer bir örnekleme yolu kullanır.

  1. WebGL InstancedMesh Yeniden Yapılandırması

Bir .opt dosyası yüklendiğinde, Rapid3D Loader örnek grubu tablosunu yineleyerek her grup için bir THREE.InstancedMesh oluşturur. Her InstancedMesh, prototip geometrisini ve bir örnek matris dizisini alır. GPU, tüm örnekleri tek bir çizim çağrısında (gl.drawArraysInstanced / gl.drawElementsInstanced aracılığıyla) işleyerek, aksi takdirde binlerce çizim çağrısına neden olacak olan eleman başına ek yükü ortadan kaldırır. 80 örnek grubunda 15.000 bileşene sahip bir model için, çizim çağrıları ~15.000'den ~80'e düşer; bu da %99,5'lik bir azalma anlamına gelir.

  • Rapid3D Loader for Three.js (InstancedMesh yeniden yapılandırma, web oluşturma) tarafından desteklenmektedir. Masaüstü eşdeğeri: 3D Model & Data Asst (yerel GPU örnekleme, Win 10+)
  1. Örnek Başına Etkileşim: Seçme, Boyama ve Vurgulama

Örnekleme (instancing) ile ilgili yaygın bir yanılgı, etkileşimi feda ettiği, yani tüm örneklerin aynı görünmesi ve davranması gerektiğidir. Rapid3D Loader, örnek başına API'ler sunarak bu yanılgıyı ortadan kaldırır: setColorAt(instanceId, color) işlevi, diğerlerini etkilemeden tek bir örneğe benzersiz bir renk uygular; seçim ışın izleyici, tıklama olaylarını yalnızca prototip ağa değil, bireysel örnek kimliklerine çözümler. Bu, bir kullanıcının 400 kapı arasından birini vurgulayabileceği, belirli bir pencereyi izole edebileceği veya yapısal kolonların bir alt kümesine şeffaf işleme uygulayabileceği anlamına gelir; tüm bunlar GPU'nun tek bir çizim çağrısının verimliliğini koruduğu sırada gerçekleşir.

  • Rapid3D Loader for Three.js tarafından desteklenmektedir (örnek başına etkileşim API'si, web oluşturma). Masaüstü: 3D Model & Data Asst (aynı örnek başına etkileşim, Win 10+)
  1. LOD Farkındalıklı Örnekleme

Opt File Generator'da detay seviyesi (LOD) oluşturma, örnek sınırlarını dikkate alır. Her prototip ağ, kendi LOD zincirini (yüksek/orta/düşük poligon sayıları) alır ve bu prototipin tüm örnekleri aynı LOD zincirini paylaşır. Render zamanında, Rapid3D Loader, kamera mesafesine bağlı olarak örnek grubu başına uygun LOD seviyesini seçer; yakın çekim örnekler tam çözünürlükte, uzak örnekler ise basitleştirilmiş geometride render edilir. Bir gruptaki tüm örnekler aynı LOD anahtarını paylaştığı için, örnek başına LOD hesaplama yükü yoktur. Bu, görüş alanı kırpmasıyla birlikte, tüketici sınıfı donanımlarda 100.000'den fazla bileşene sahip modellerin sorunsuz bir şekilde render edilmesini sağlar.

  • Şunlar tarafından desteklenmektedir: Opt Dosya Oluşturucu (prototip başına LOD oluşturma → .opt) → Rapid3D Yükleyici (mesafeye dayalı LOD geçişi + örneklenmiş işleme). Masaüstü: 3D Model ve Veri Yardımcısı (aynı LOD duyarlı örnekleme, Win 10+)

4. Aşama: Ölçülen Performans Etkisi

Bileşen örneklemesi teorik bir optimizasyon değildir; dosya boyutu, bellek kullanımı ve işleme performansında ölçülebilir, bazen de çarpıcı iyileştirmeler sağlar. Aşağıdaki ölçümler, 3D Expert'in işlem hattından geçirilen gerçek dünya BIM modellerinden alınmıştır.

  1. Dosya Boyutu Küçültme

12 katlı bir ofis binasının 450 MB'lık Revit modeli (87.000 bileşen, %62 oranında tekrarlanan veri), örnekleme etkinleştirilmiş olarak Opt Dosya Oluşturucu aracılığıyla işlendi. Ortaya çıkan .opt dosyası 38 MB oldu; bu, aynı modelin örnekleme olmadan dışa aktarılmasına (480 MB) kıyasla %92'lik bir azalma anlamına geliyor. Tasarruf esas olarak gereksiz geometri tamponlarının ortadan kaldırılmasından kaynaklanıyor: 54.000 tekrarlanan ağ (her biri ortalama 6 KB köşe verisi) 420 prototip + 54.000 örnek matrisi (her biri 64 bayt) ile değiştirildi ve Draco sıkıştırmasından önce yaklaşık 310 MB ham geometri verisi tasarrufu sağlandı.

  • Opt Dosya Oluşturucu tarafından desteklenmektedir (örnekleme + Draco sıkıştırma → .opt)
  1. Çizim Çağrısı ve Kare Hızı İyileştirmesi

Aynı model Three.js için Rapid3D Loader'da yüklendi. Örnekleme yapılmadan, sahne 87.000 çizim çağrısı üretti ve entegre GPU'lu orta seviye bir dizüstü bilgisayarda 8-12 FPS elde etti. Örnekleme ile çizim çağrıları 340'a (örnek grubu başına bir + örneklenmemiş benzersiz ağlar) düştü ve kare hızı aynı donanımda 45-60 FPS'ye yükseldi - 4-6 katlık bir iyileşme. Ayrık GPU'lu bir masaüstü bilgisayarda, örneklenmiş model 4K çözünürlükte 60 FPS'yi korudu.

  • Rapid3D Loader for Three.js (InstancedMesh oluşturma, web) tarafından desteklenmektedir. Masaüstü: 3D Model & Data Asst (yerel örnek oluşturma, Win 10+)
  1. Bellek Ayak İzi Optimizasyonu

Tarayıcı belleğinde, modelin örneklenmemiş sürümü 1,2 GB GPU tampon belleği (geometri + malzemeler + dokular) tüketirken, örneklenmiş sürüm 290 MB tüketti; bu da %76'lık bir azalma anlamına geliyor. Bu, düşük bellekli cihazlarda (tabletler, entegre GPU'lu dizüstü bilgisayarlar) çökmeye neden olan bir model ile sorunsuz çalışan bir model arasındaki farktır. Belleğin birincil darboğaz olduğu mobil web görüntüleyicileri için, örnekleme genellikle en etkili optimizasyon yöntemidir.

  • Şunlar tarafından desteklenmektedir: Opt Dosya Oluşturucu (bellek optimizasyonlu .opt çıktısı) → Rapid3D Yükleyici (verimli GPU arabellek yönetimi). Masaüstü: 3D Model ve Veri Yardımcısı (aynı bellek optimizasyonu, Win 10+)

────────────────────────────────────────────────────────────

A_technical_infographic_illust_2026-08-17T08-16-29.png

Özetlemek Gerekirse: Hangi Ürün Hangi İhtiyaç İçin?

Örnekleme işlem hattı, 3D Expert ürün ekosisteminin tamamına entegre edilmiştir. Seçeceğiniz ürün, kullanıcılarınızın nerede olduğuna ve ne yapmaları gerektiğine bağlıdır:

  • Web tabanlı bir BIM platformu veya dijital ikiz kontrol paneli mi oluşturuyorsunuz?→ Yerel .rvt/.dgn dosyalarını ara GLZIP'e (aile örneği meta verileri korunarak) dönüştürmek için 3D/BIM Eklentisini kullanın, ardından geometri parmak izi oluşturma, tekilleştirme ve Draco sıkıştırmasıyla veri yeniden düzenleme işlemlerini gerçekleştirmek için Opt Dosya Oluşturucuyu çalıştırın (çıktı: .opt + DB). .opt dosyalarını web sunucunuza dağıtın. Three.js için Rapid3D Yükleyici ile yükleyin — GPU verimli işleme için InstancedMesh nesnelerini otomatik olarak yeniden oluşturur. JavaScript API aracılığıyla örnek başına seçim, renklendirme ve özellik sorgulama işlemleri yapılabilir.
  • Ağ erişimi olmayan masaüstü bilgisayarlardan müşterilere BIM modelleri teslim etmek mi?→ 3D/BIM eklentisini kullanarak verileri çıkarın ve ardından müşteriye 3D Model ve Veri Yardımcısı (Windows 10+) teslim edin. Müşteri GLZIP (veya IFC/FBX/STEP gibi açık formatlar) dosyalarını içe aktarır ve uygulama aynı örnekleme analizini dahili olarak gerçekleştirir; parmak izi alma, tekilleştirme ve GPU tabanlı işleme, tek bir entegre deneyimde gerçekleşir. .opt dosyalarına gerek yoktur.
  • Yerel CAD lisansı olmadan açık formatları (IFC, FBX, STEP, 3DXML) dönüştürmek mi istiyorsunuz?→ Eklentiyi atlayın. Açık formatları doğrudan Opt Dosya Oluşturucu'ya besleyin; bu, yerel örnek meta verisi bulunmayan formatlar da dahil olmak üzere herhangi bir ağ verisi üzerinde geometri parmak izi oluşturma ve örnek yinelemeyi kaldırma işlemini gerçekleştirir. Parmak izi oluşturma motoru, yalnızca geometriye göre kopyaları tanımlar. Çıktı: Rapid3D Loader aracılığıyla web dağıtımı için .opt dosyası.
  • Hem web hem de masaüstü için mi?→ Web için: Eklenti ile çıkarın (yerel, aile meta verilerini korur) veya açık formatları içe aktarın → Opt Dosya Oluşturucu (örnekleme + Draco → .opt) → Rapid3D Yükleyici (InstancedMesh web oluşturma). Masaüstü için: GLZIP veya açık formatları doğrudan 3D Model ve Veri Yardımcısı'na (Win 10+) içe aktarın — örnekleme ve oluşturmayı tek bir uygulamada gerçekleştirir.

────────────────────────────────────────────────────────────

Sonuç: İşlem Hattı Seviyesinde Örneklemenin Önemi

Bileşen örnekleme, tekrarlanan öğeler içeren BIM modellerinin veri ayak izini azaltmak için en etkili tekniktir ve neredeyse tüm BIM modelleri tekrarlanan öğeler içerir. Geometri verilerinde %60-90 azalma, çizim çağrılarında %99'dan fazla azalma ve kare hızında 4-6 kat iyileşme, istisnai sonuçlar değil; örnekleme doğru uygulandığında temel beklentidir.

3D Expert'in yaklaşımını farklı kılan şey, örneklemenin ek bir özellik veya işlem sonrası bir adım olmamasıdır. Bu, veri çıkarma aşamasında (3D/BIM Eklentisinde yerel aile örneği meta verilerini koruyarak), hafifletme sırasında (Opt Dosya Oluşturucuda çoklu imza parmak izi ve topolojiye duyarlı doğrulama) olgunlaşan ve oluşturma aşamasında (Rapid3D Yükleyicide tam örnek başına etkileşimli WebGL InstancedMesh) doruğa ulaşan, işlem hattı düzeyinde bir yetenektir. Her aşama bir sonrakini beslemek üzere tasarlanmıştır, böylece GPU, örneklenmiş çizim çağrıları için önceden düzenlenmiş veriler alır — çalışma zamanı tekilleştirme yok, bellek israfı yok, gereksiz çizim çağrıları yok.

Web tabanlı BIM görüntüleyiciler, dijital ikiz platformları veya masaüstü model inceleme araçları geliştiren AEC firmaları için bu süreç, yüklenen bir model ile anında yüklenen bir model arasındaki farkı yaratır. 12 FPS ile 60 FPS arasındaki farkı. Bir şantiye tabletinde çalışan bir görüntüleyici ile bir iş istasyonu gerektiren bir görüntüleyici arasındaki farkı. Bileşen örneklemesi isteğe bağlı bir mühendislik değil, temel bir gerekliliktir.

────────────────────────────────────────────────────────────

Şirket Hakkında

Merkezi Japonya'nın Osaka şehrinde bulunan 3D Expert Co., Ltd., küresel AEC (Mimarlık, Mühendislik ve İnşaat) sektörü için yüksek performanslı 3D/BIM yazılımları geliştirmektedir. Ürün portföyümüz şunları içermektedir:

  • 3D/BIM Eklentisi — Şu anda CAD/BIM platformları için resmi satıcı API'leri üzerine kurulu 6 yerel dışa aktarma eklentisi bulunmaktadır. Yerel formatlardan (.rvt, .dgn, vb.) geometri, dokular, malzemeler, yapı ağaçları ve aile örneği meta verilerinin kayıpsız olarak çıkarılmasını sağlar. Çıktı: ara GLZIP. Sıkıştırma veya hafifletme işlemi yapmaz.
  • Opt Dosya Oluşturucu — Toplu işlem için masaüstü hafifletme motoru. Ara GLZIP (Eklentiden) veya açık formatları (IFC, FBX, STEP, 3DXML, vb.) alır ve kullanıcının yerel bilgisayarında geometri parmak izi oluşturma, örnek tekilleştirme, prototip-örnek yeniden düzenleme, Draco sıkıştırma, LOD oluşturma ve ağ optimizasyonu uygular. Çıktı: .opt formatında model + Veritabanı. .opt dosyaları üreten TEK ürün budur.
  • 3D Model ve Veri Yardımcısı — Yerel Windows 10+ masaüstü uygulaması. GLZIP (Eklentiden) veya açık formatları (IFC, FBX, STEP, 3DXML, vb.) içe aktarır, aynı örnekleme analizini ve hafifletmeyi dahili olarak gerçekleştirir ve modeli GPU örneklemesi ve tam özellik sorgulamasıyla işler — hepsi tek bir entegre uygulamada. .opt dosyaları üretmez.
  • Three.js için Rapid3D Yükleyici — gömülü WASM Draco kod çözücüsü, aşamalı parça akışı, otomatik InstancedMesh yeniden yapılandırması ve örnek başına tam etkileşim API'leri (seçme, renklendirme, şeffaflık, vurgulama, tıklayarak sorgulama) içeren bir npm paketi (opt-rapid3d-loader). .opt formatındaki modelleri (Opt Dosya Oluşturucu tarafından üretilen) doğrudan okur ve Three.js sahnelerine yükler.

Daha fazla bilgi edinmek veya ücretsiz deneme sürümünü başlatmak için https://www.opt3ds.com/ adresini ziyaret edin.

Temas etmek: info@3dexpert.jp


© 2010–2026 3D Expert Co.,Ltd. Tüm hakları saklıdır.