Decymacja siatki z zachowaniem geometrii: w silniku odchudzającym BIM firmy 3D Expert
Rurociąg produktów: gdzie DeSymbolżycie acji
Zanim zagłębimy się w szczegóły techniczne, oto jak decymacja siatki i usuwanie zbędnych danych wpisują się w proces produkcyjny 3D Expert. Te technikiUeoperacje te są wykonywane wyłącznie na etapie odciążania — nigdy podczas ekstrakcji lub renderowania:
- Wtyczka 3D/BIM (TYLKO Ekstrakcja) — Obecnie 6 natywnych dodatków eksportowych dla platform CAD/BIM (Revit, Bentley, Tekla itp.), opartych na oficjalnych interfejsach API dostawców. Ekstrahuje geometrię, tekstury, materiały, drzewa strukturalne i dane atrybutów z formatów natywnych (.rvt, .dgn itp.) bez utraty danych. Dane wyjściowe: pośredni plik GLZIP (nieskompresowany) + plik DB (atrybuty). Wtyczka NIE wykonuje decymacji, kompresji ani żadnego innego odciążania — jej jedynym zadaniem jest bezstratna ekstrakcja z zastrzeżonych formatów.
- Generator plików opt (Odchudzanie → Dane wyjściowe .opt) — Silnik odchudzania, który wykonuje decymację siatki, usuwanie zbędnych danych, kompresję Draco, generowanie LOD i pakowanie bazy danych atrybutów, wszystko na komputerze lokalnym użytkownika. Obsługuje pośrednie formaty GLZIP (z wtyczki) lub otwarte (IFC, FBX, STEP, 3DXML itp.). Dane wyjściowe: model w formacie **.opt** + plik bazy danych. To JEDYNY produkt, który generuje pliki .opt do dalszego renderowania w sieci.
- 3D Model & Data Asst (Lightweighting + Desktop Rendering, Windows 10+) — natywna aplikacja desktopowa dla systemu Windows 10+, która importuje pliki GLZIP (z wtyczki) lub formaty otwarte, wykonuje tę samą decymację siatki i usuwa zbędne dane co Opt File Generator, a następnie natychmiast renderuje model z pełnym zapytaniem o właściwości — wszystko w jednej zintegrowanej aplikacji. NIE generuje plików .opt; jest to narzędzie dla użytkownika końcowego, a nie konwerter plików.
- Rapid3D Loader dla Three.js (Renderowanie internetowe) — pakiet npm, który bezpośrednio odczytuje i ładuje modele w formacie .opt (wygenerowane przez Opt File Generator) do scen Three.js. Osadza dekoder WASM Draco do dekompresji po stronie przeglądarki z progresywnym strumieniowaniem fragmentów. To etap renderowania — pobiera pliki .opt, nigdy ich nie generuje ani nie modyfikuje.
W skrócie: wtyczka wyodrębnia dane z formatów natywnych do pośredniego GLZIP. Generator plików Opt wykonuje decymację siatki i usuwanie redundancji, a następnie generuje pliki .opt do wdrożenia w internecie. 3D Model & Data Asst wykonuje tę samą redukcję wagi i renderuje bezpośrednio w systemie Windows 10 i nowszych – bez generowania plików .opt. Rapid3D Loader odczytuje pliki .opt do renderowania w internecie.
────────────────────────────────────────────────────────────
Część I: Automatyczna decymacja siatki — mapowanie na produkt
Uproszczenie oparte na QEM, zachowujące geometrię
Automatyczna decymacja siatki to proces redukcji liczby trójkątów przy jednoczesnym zachowaniu wizualnego wyglądu modelu i – co kluczowe dla BIM – jego precyzji inżynierskiej. Mechanizm decymacji 3D Expert opiera się na ulepszonym algorytmie Quadric Error Metric (QEM), wzbogaconym o adaptację uwzględniającą krzywiznę, ochronę krawędzi obiektów, walidację topologii oraz zachowanie UV/tekstury. Funkcje te są realizowane przez Opt File Generator i 3D Model & Data Asst na etapie odciążania.
Wpływ nadmiaru trójkątów w modelach BIM na wydajność:
| Metryka wydajności | Wpływ nadmiaru trójkątów | Poprawa po dziesiątkowaniu |
| Połączenia rysunkowe | Wiele rozproszonych siatek powoduje eksplozję wywołań rysowania | 60-80% redukcji po połączeniu siatek |
| Pamięć GPU | Zbyt duże VBO powodują przepełnienie pamięci | Liczba wierzchołków zmniejszona o 50-80%, pamięć znacznie gorsza |
| Liczba klatek na sekundę (FPS) | Obciążenie rasteryzacji GPU powoduje spadek liczby klatek na sekundę poniżej 30 | Stabilne 60+ FPS po decymacji |
- Załamanie krawędzi oparte na QEM — udoskonalony standard branżowy
Metryka błędu kwadratowego (QEM), wprowadzona przez Garlanda i Heckberta w 1997 roku, pozostaje de facto standardem upraszczania siatek w zastosowaniach przemysłowych. Silnik 3D Expert wykorzystuje ulepszoną wersję QEM, która konstruuje symetryczną macierz błędów Q o wymiarach 4×4 dla każdego wierzchołka, akumuluje ograniczenia geometryczne wszystkich sąsiednich płaszczyzn ścian i priorytetyzuje załamania krawędzi poprzez minimalizację wynikającego z tego błędu kwadratowego. Proces: przechodzi przez wszystkie krawędzie, oblicza koszt załamania dla każdej z nich, sortuje do kolejki priorytetowej (minimalnej sterty) i iteracyjnie załamuje krawędzie o najniższym koszcie, aż do osiągnięcia docelowej liczby trójkątów lub progu błędu.
- Obsługiwane przez: Opt File Generator (odchudzanie → dane wyjściowe .opt) lub 3D Model & Data Asst (odchudzanie + renderowanie na komputerze, Windows 10+). Dane wejściowe: GLZIP z wtyczki 3D/BIM (tylko ekstrakcja) lub otwarte formaty (IFC, FBX, STEP, 3DXML).
- Adaptacyjne uproszczenie uwzględniające krzywiznę
Nie wszystkie powierzchnie tolerują decymację w równym stopniu. Obszary płaskie (ściany, płyty stropowe) mogą utracić 80-90% swoich trójkątów, co ma znikomy wpływ na wygląd, podczas gdy obszary o dużej krzywiźnie (belki zakrzywione, rury cylindryczne, połączenia sferyczne) wymagają gęstszej teselacji, aby zachować wierność kształtu. Silnik oblicza średnią krzywiznę w każdym wierzchołku i stosuje współczynnik kary (domyślnie 5,0×) do krawędzi w strefach o dużej krzywiźnie, kierując decymację najpierw w stronę obszarów płaskich. Ostateczny wzór na koszt załamania integruje wiele wag: Koszt = Błąd(v̄) × w_boundary × w_curvature × w_uv × w_feature.
- Zasilane przez: Generator plików opt (odchudzanie → wyjście .opt) lub Asystent Modelu i Danych 3D (odchudzanie + renderowanie na komputerze, Win 10+)
- Ochrona krawędzi funkcji
Modele BIM zawierają krawędzie cech o znaczeniu krytycznym dla inżynierii: obrysy komponentów, przejścia między przekrojami i węzły połączeń. Zwinięcie tych krawędzi zniekształciłoby profile komponentów i utrudniło interpretację inżynierską. Silnik wykrywa i chroni trzy kategorie: otwarte krawędzie graniczne (do których odwołuje się tylko jeden trójkąt), krawędzie graniczne materiałów (sąsiednie trójkąty o różnych identyfikatorach materiałów) oraz krawędzie zagięć (zmiana kąta normalnego > 60°). Krawędzie cech otrzymują konfigurowalny mnożnik wagi (domyślnie 10,0-100,0×), dzięki czemu są niemal odporne na zwinięcie priorytetowe.
- Obsługiwane przez: Opt File Generator (odchudzanie → dane wyjściowe .opt) lub 3D Model & Data Asst (odchudzanie + renderowanie na komputerze, Win 10+)
- Zachowanie topologii i walidacja rozmaitości
Każde zapadnięcie krawędzi jest weryfikowane pod kątem pięciu reguł topologii przed wykonaniem: sprawdzenie rozmaitości (brak krawędzi wspólnej dla 3 lub więcej trójkątów), sprawdzenie odwrócenia normalnego (normalne sąsiednich ścian nie mogą się odwracać), sprawdzenie spójności (siatka nie może się dzielić na oddzielne bryły), sprawdzenie degeneracji (brak trójkątów o zerowym polu) oraz sprawdzenie samoprzecięcia (nowa pozycja wierzchołka nie może kolidować z sąsiednią geometrią). Nieprawidłowe zapadnięcia są odrzucane i pomijane, co zapewnia, że wynik pozostaje poprawną siatką rozmaitości, nadającą się do dalszego renderowania, wykrywania kolizji i operacji boolowskich.
- Obsługiwane przez: Opt File Generator (odchudzanie → dane wyjściowe .opt) lub 3D Model & Data Asst (odchudzanie + renderowanie na komputerze, Win 10+)
- Współrzędne UV i zachowanie tekstury materiału
Powierzchnie komponentów BIM często zawierają mapy tekstur materiałów. Nieprawidłowe przetwarzanie UV podczas decymacji powoduje rozbieżność tekstur, rozciąganie lub rozrywanie szwów. Silnik implementuje cztery strategie ochrony UV: blokowanie szwów i wierzchołków (wierzchołki na szwach UV są wyłączone z procesu zwijania), ważenie krawędzi na granicy UV (dodatkowy koszt krawędzi na granicy UV), ważona interpolacja UV dla nowych wierzchołków (na podstawie wag powierzchni sąsiednich trójkątów) oraz blokowanie krawędzi materiałów (krawędzie obejmujące różne identyfikatory materiałów nie mogą być zwijane).
- Zasilane przez: Generator plików opt (odchudzanie → wyjście .opt) lub Asystent Modelu i Danych 3D (odchudzanie + renderowanie na komputerze, Win 10+)
- Normalne ponowne obliczanie i obsługa krawędzi twardych/miękkich
Po usunięciu ścian przez zapadnięcie krawędzi, sąsiednie normalne wierzchołków muszą zostać przeliczone w celu zapewnienia prawidłowego oświetlenia. Silnik wykorzystuje obliczenia normalnej ważonej obszarowo: nowa normalna = Σ(pole trójkąta × normalna trójkąta) / pole trójkąta Σ. Klasyfikacja krawędzi twardych/miękkich jest stosowana automatycznie: jeśli kąt normalny między sąsiednimi trójkątami przekracza 30° po zapadnięciu, krawędź jest zachowywana jako twarda krawędź z nieinterpolowanymi normalnymi. W przypadku komponentów z mapami normalnych, wektory styczne i bitangentne są przeliczane synchronicznie.
- Obsługiwane przez: Opt File Generator (odchudzanie → dane wyjściowe .opt) lub 3D Model & Data Asst (odchudzanie + renderowanie na komputerze, Win 10+)
- Zachowanie symetrii
Komponenty BIM zazwyczaj charakteryzują się symetrią (słupy prostokątne, rury cylindryczne, belki o symetrycznym przekroju poprzecznym). Niekontrolowane decymowanie może zaburzyć tę symetrię, powodując wizualnie rażące asymetrie. Silnik wykrywa płaszczyznę symetrii przed rozpoczęciem decymowania, identyfikuje symetryczne pary wierzchołków i stosuje synchroniczne ograniczenia zapadania – zapewniając identyczne uproszczenie obu stron komponentu symetrycznego.
- Obsługiwane przez: Opt File Generator (odchudzanie → dane wyjściowe .opt) lub 3D Model & Data Asst (odchudzanie + renderowanie na komputerze, Win 10+)
Pięć kontroli walidacji topologii przeprowadzanych przed każdym załamaniem krawędzi:
| Sprawdzać | Opis | Działanie |
| Sprawdzenie kolektora | Czy zapadnięcie się tworzy krawędź nierozmaitą (3+ trójkątów)? | Odrzuć załamanie |
| Normalny Check Flip | Czy sąsiadujące normalne ściany ulegają odwróceniu po zapadnięciu się? | Odrzuć załamanie |
| Sprawdzenie łączności | Czy zapadnięcie się zmienia łączność siatki (podział ciała)? | Odrzuć załamanie |
| Zdegenerowany czek | Czy zapadnięcie się tworzy trójkąty o zerowym polu? | Zwiń + usuń zdegenerowanego |
| Przecięcie własne | Czy nowa pozycja wierzchołka koliduje z sąsiednią geometrią? | Odrzuć załamanie |
────────────────────────────────────────────────────────────
Część II: Usuwanie nadmiarowych danych z siatki — mapowanie na produkt
Spawanie, usuwanie odpadów i oczyszczanie zasobów
Decymacja zmniejsza liczbę trójkątów, ale obiekty siatki eksportowane z platform CAD zawierają dodatkowe, zbędne dane: zduplikowane wierzchołki, zdegenerowaną geometrię i zasoby bez odniesień. Nie przyczyniają się one do renderowania, ale zużywają pamięć i wydłużają czas ładowania. Czyszczenie tych danych po decymacji dodatkowo zmniejsza rozmiar modelu i poprawia wydajność środowiska wykonawczego.
Punkt odniesienia dla spawania wierzchołków w różnych typach modeli:
| Typ modelu | Wierzchołki przed | Wierzchołki po | Zmniejszenie |
| Budynek (wieża biurowa) | 4 200 000 | 2 100 000 | 50% |
| Infrastruktura (Most) | 8 600 000 | 4 900 000 | 43% |
| Przemysłowy (Zakład Chemiczny) | 15 300 000 | 8 700 000 | 43% |
- Nadmiarowe spawanie wierzchołków (scalanie)
Programy eksportujące CAD często tworzą wiele kopii wierzchołków w tym samym położeniu przestrzennym — każdy trójkąt niesie niezależne dane wierzchołków, operacje Boole'a pozostawiają resztki, a efekty uboczne teselacji generują duplikaty. Algorytm spawania wykorzystuje przestrzenną siatkę mieszającą do grupowania wierzchołków według skwantyzowanych współrzędnych, a następnie przeprowadza wyszukiwanie bliskości w każdym segmencie. Dwa wierzchołki w odległości epsilon (domyślnie 0,001 jednostki modelu) są scalane tylko wtedy, gdy ich normalne, UV i identyfikatory materiałów są spójne; wierzchołki o różnych atrybutach (twarde krawędzie, szwy UV) są zachowywane. Indeksy trójkątów są aktualizowane, aby odnosić się do scalonego wierzchołka. Dane porównawcze pokazują redukcję liczby wierzchołków o 43–50% we wszystkich typach modeli.
- Obsługiwane przez: Opt File Generator (odchudzanie → dane wyjściowe .opt) lub 3D Model & Data Asst (odchudzanie + renderowanie na komputerze, Win 10+)
- Usuwanie zdegenerowanej geometrii
Zdegenerowane trójkąty – te o zerowej lub bliskiej zeru powierzchni – nie wpływają na widoczne renderowanie, ale zajmują przestrzeń bufora indeksów. Zazwyczaj wynikają one z reszt operacji boolowskich lub problemów z precyzją teselacji. Silnik wykrywa zdegenerowane trójkąty na podstawie trzech kryteriów: testu zerowej powierzchni (pole
- Obsługiwane przez: Opt File Generator (odchudzanie → dane wyjściowe .opt) lub 3D Model & Data Asst (odchudzanie + renderowanie na komputerze, Win 10+)
- Czyszczenie zasobów nieodwołanych
Obiekty siatki mogą zawierać zdefiniowane, ale nieodwołane zasoby, które zużywają pamięć bez generowania wyników renderowania. Po decymacji i spawaniu silnik przeprowadza pełne skanowanie z liczbą odniesień, aby oczyścić: osieroconych wierzchołków (liczba odniesień = 0), nieużywanych slotów materiałów (brak odniesień do trójkątów), pustych kanałów UV (UV2/UV3 wszystkie [0,0]), pustych kanałów normalnych (stycznych/bitangent wszystkie [0,0,0]) i pustych kanałów kolorów (wszystkie [1,1,1,1]). To czyszczenie zmniejsza zużycie pamięci o dodatkowe 5-10%.
- Obsługiwane przez: Opt File Generator (odchudzanie → dane wyjściowe .opt) lub 3D Model & Data Asst (odchudzanie + renderowanie na komputerze, Win 10+)
Nieodwołane typy zasobów oczyszczone podczas fazy oczyszczania końcowego:
| Typ zasobu | Opis | Stan czyszczenia |
| Osieroconych wierzchołków | Wierzchołki, do których nie odwołuje się żaden trójkąt | Liczba odniesień = 0 |
| Niewykorzystane materiały | Zdefiniowane gniazda materiałowe, ale nieodwołane trójkątami | Liczba odniesień do materiałów = 0 |
| Puste kanały UV | Kanały UV2/UV3 są obecne, ale wszystkie są zerowe | Wartości kanału wszystkie [0,0] |
| Puste normalne kanały | Wszystkie kanały tangent/bitangent są zerowe | Wartości kanału wszystkie [0,0,0] |
| Puste kanały kolorów | Kanał koloru wierzchołkowego cały biały [1,1,1,1] | Wartości kanału wszystkie [1,1,1,1] |
────────────────────────────────────────────────────────────
Część III: Pięcioetapowy proces przetwarzania
Decymacja siatki i usuwanie nadmiarowych danych są wykonywane jako ciągły etap przetwarzania w ramach procesu odciążania. Pełny proces składa się z pięciu kolejnych faz, wykonywanych w całości na komputerze lokalnym użytkownika przez Opt File Generator lub 3D Model & Data Asst.

Faza 1: Wstępne przetwarzanie
Plik wejściowy (pośredni GLZIP z wtyczki 3D/BIM lub formaty otwarte, takie jak IFC, FBX, STEP, 3DXML) jest parsowany do wewnętrznej struktury danych siatki. Analiza topologiczna identyfikuje krawędzie graniczne, granice materiałów oraz krawędzie nieciągłości normalnej w celu oznaczenia krawędzi obiektów. Wykrywanie symetrii identyfikuje płaszczyzny symetrii komponentów i rejestruje pary wierzchołków symetrycznych.
- Dane wejściowe pochodzą z: wtyczki 3D/BIM (ekstrakcja → GLZIP) lub formatów otwartych (IFC, FBX, STEP, 3DXML). Przetwarzanie: Opt File Generator lub 3D Model & Data Asst
Faza 2: Wstępne czyszczenie nadmiarowości
Przed rozpoczęciem decymacji, pierwsze przejście spawania wierzchołków zmniejsza późniejsze obciążenie obliczeniowe. Zdegenerowane trójkąty i osierocone wierzchołki są usuwane. Dziennik wstępnego czyszczenia rejestruje liczbę usuniętych wierzchołków i trójkątów w celu umożliwienia śledzenia audytu.
- Obsługiwane przez: Opt File Generator (odchudzanie → dane wyjściowe .opt) lub 3D Model & Data Asst (odchudzanie + renderowanie na komputerze, Win 10+)
Faza 3: Automatyczna dziesiątkowanie
Macierze błędów QEM są konstruowane dla każdego wierzchołka. Koszty załamania krawędzi są obliczane z uwzględnieniem wszystkich czynników wagowych (granica, krzywizna, UV, cecha). Kolejka priorytetowa steruje iteracyjnym załamywaniem krawędzi od najniższego do najwyższego kosztu, z walidacją topologii przed każdą operacją. Proces kończy się po osiągnięciu docelowej liczby trójkątów lub maksymalnego progu błędu.
- Obsługiwane przez: Opt File Generator (odchudzanie → dane wyjściowe .opt) lub 3D Model & Data Asst (odchudzanie + renderowanie na komputerze, Win 10+)
Faza 4: Redundancja po czyszczeniu
Decymacja może powodować powstawanie nowych zduplikowanych wierzchołków (w wyniku scalania krawędzi), dlatego wykonywany jest drugi etap spawania. Nieodwołane zasoby — osierocone wierzchołki, puste sloty materiałowe, puste kanały — są oczyszczane poprzez skanowanie zliczeń referencyjnych.
- Obsługiwane przez: Opt File Generator (odchudzanie → dane wyjściowe .opt) lub 3D Model & Data Asst (odchudzanie + renderowanie na komputerze, Win 10+)
Faza 5: Postprodukcja i dane wyjściowe
Wszystkie zmienione normalne i styczne wierzchołków są przeliczane. Tabele mapowania identyfikatorów komponentów są aktualizowane, aby zapewnić poprawność zapytań do bazy danych atrybutów. Generator plików Opt generuje następnie wynik w postaci pliku modelu w formacie .opt + pliku atrybutów bazy danych, gotowego do użycia przez Rapid3D Loader w internecie. 3D Model & Data Asst pomija krok generowania pliku .opt i ładuje wynik bezpośrednio do zintegrowanego renderera pulpitu w systemie Windows 10 lub nowszym.
- Generator plików Opt: generuje pliki .opt + DB → Rapid3D Loader (renderowanie w sieci). Asystent Modelu 3D i Danych: odchudzenie + bezpośrednie renderowanie na pulpicie (Win 10+, brak pliku wyjściowego .opt)
────────────────────────────────────────────────────────────
Który produkt zaspokaja poszczególne potrzeby?
Decymacja siatki i usuwanie nadmiarowych danych to typowe funkcje oferowane przez oba produkty do redukcji obciążenia. Wybór produktu zależy od lokalizacji użytkowników końcowych i ich potrzeb w zakresie korzystania z modelu:
- Tworzysz internetową platformę BIM lub pulpit nawigacyjny cyfrowego bliźniaka?→ Użyj wtyczki 3D/BIM do wyodrębnienia natywnego pliku .rvt/.dgn do pośredniego GLZIP, a następnie uruchom Generator plików Opt, aby wykonać decymację siatki i usunięcie redundancji (dane wyjściowe: .opt + DB). Wdróż pliki .opt na swoim serwerze WWW. Załaduj za pomocą Rapid3D Loader dla Three.js. Parametry decymacji można dostosować za pomocą predefiniowanych profili Generatora plików Opt.
- Dostarczasz klientom modele BIM do przeglądania w trybie offline na komputerach stacjonarnych?→ Użyj wtyczki 3D/BIM do wyodrębnienia, a następnie przekazania klientowi modelu 3D i asystenta danych (Windows 10+). Klient importuje GLZIP (lub otwarte formaty, takie jak IFC/FBX/STEP), a aplikacja wykonuje tę samą decymację i usuwanie redundancji, a następnie renderuje model w jednym, zintegrowanym środowisku — bez potrzeby korzystania z oddzielnych plików .opt.
- Przetwarzanie otwartych formatów (IFC, FBX, STEP, 3DXML) bez natywnej licencji CAD?→ Pomiń wtyczkę. Prześlij otwarte formaty bezpośrednio do Generatora plików Opt w celu przeprowadzenia dziesiątkowania wsadowego i wygenerowania pliku wyjściowego .opt (dla sieci) lub do 3D Model & Data Asst w celu przeprowadzenia interaktywnego dziesiątkowania i wyświetlenia na komputerze.
- Dostępność zarówno w sieci, jak i na komputerze?→ W przypadku sieci: wyodrębnij za pomocą wtyczki (natywnej) lub zaimportuj otwarte formaty → Generator plików Opt (dziesiątkowanie + dane wyjściowe .opt) → Rapid3D Loader. W przypadku komputerów stacjonarnych: zaimportuj GLZIP lub otwarte formaty bezpośrednio do 3D Model & Data Asst (Win 10+) — wykonuje dziesiątkowanie i renderuje w jednej aplikacji, bez potrzeby używania pliku .opt.
────────────────────────────────────────────────────────────
Podsumowanie technologii
| Technika | Metoda rdzeniowa | Precyzyjna konserwacja | Typowy efekt |
| Decymacja siatki | Ulepszony QEM + zapadanie się krawędzi | Świadomość krzywizny + krawędź obiektu + kontrola topologii | 50-85% redukcji trójkąta |
| Spawanie wierzchołków | Dopasowanie hasza przestrzennego + epsilon | Sprawdzanie spójności atrybutów | 43-50% redukcji wierzchołków |
| Usuwanie degeneratów | Wykrywanie obszaru zerowego/współliniowości | Usuwa tylko nieprawidłową geometrię | 2-5% redukcji trójkąta |
| Oczyszczanie zasobów | Skanowanie liczby odniesień | Usuwa tylko zasoby o zerowym odniesieniu | 5-10% redukcji pamięci |
────────────────────────────────────────────────────────────
Wnioski: Dlaczego precyzja ma znaczenie
Decymacja siatki i usuwanie zbędnych danych to filary nośne procesu odciążania modelu BIM. Różnica między zabawkową przeglądarką 3D a aplikacją BIM klasy produkcyjnej nie polega na tym, czy decymacja jest przeprowadzana, ale na tym, czy zachowuje ona precyzję inżynierską. Uniwersalny program do upraszczania siatki może zmniejszyć liczbę trójkątów w ciągu jednego weekendu. Zachowanie krawędzi elementów, utrzymanie poprawności topologii, ochrona szwów UV, uwzględnienie symetrii i zapewnienie, że dokładność wymiarowa każdego komponentu przetrwa proces w nienaruszonym stanie, wymaga lat dedykowanych prac inżynierskich.
Podejście 3D Expert – ulepszone QEM z adaptacją uwzględniającą krzywiznę, wielokryterialną ochroną krawędzi cech, pięcioregułową walidacją topologii i dwuprzebiegowym oczyszczaniem redundancji – pozwala na redukcję danych o 70-85% przy jednoczesnym zachowaniu wierności geometrycznej, jakiej wymagają specjaliści z branży architektoniczno-inżynierskiej (AEC). Ponieważ techniki te są wbudowane zarówno w Generatorze Plików Opt, jak i w 3D Model & Data Asst, użytkownicy uzyskują tę samą precyzję, niezależnie od tego, czy przeglądają modele w przeglądarce za pomocą Rapid3D Loader, czy na komputerze stacjonarnym za pomocą 3D Model & Data Asst.
────────────────────────────────────────────────────────────
O firmie
Firma 3D Expert Co.,Ltd. z siedzibą w Osace w Japonii opracowuje wydajne oprogramowanie 3D/BIM dla globalnego sektora AEC. Nasze portfolio produktów obejmuje:
- Wtyczka 3D/BIM — obecnie 6 natywnych dodatków eksportowych dla platform CAD/BIM, opartych na oficjalnych interfejsach API dostawców. Umożliwia bezstratną ekstrakcję geometrii, tekstur, materiałów, drzew struktur i atrybutów z formatów natywnych (.rvt, .dgn itp.). Dane wyjściowe: pośredni GLZIP. NIE wykonuje kompresji, decymacji ani redukcji objętości.
- Generator plików Opt — lekki silnik desktopowy do przetwarzania wsadowego. Wykorzystuje pośrednie formaty GLZIP (z wtyczki) lub otwarte formaty (IFC, FBX, STEP, 3DXML itp.) i stosuje decymację siatki, usuwanie zbędnych danych, kompresję Draco, generowanie LOD i optymalizację siatki na komputerze lokalnym użytkownika. Dane wyjściowe: model w formacie .opt + baza danych. To JEDYNY produkt generujący pliki .opt.
- 3D Model & Data Asst — natywna aplikacja desktopowa dla systemu Windows 10+. Importuje pliki GLZIP (z wtyczki) lub formaty otwarte, wykonuje tę samą decymację siatki i usuwanie redundancji co Opt File Generator, a następnie natychmiast renderuje model z pełnym zapytaniem o właściwości — wszystko w jednej zintegrowanej aplikacji. NIE generuje plików .opt.
- Rapid3D Loader dla Three.js — pakiet npm (opt-rapid3d-loader) z wbudowanym dekoderem WASM Draco, progresywnym strumieniowaniem fragmentów (PDR) i interfejsami API umożliwiającymi pełną interakcję. Bezpośrednio odczytuje i ładuje modele w formacie .opt (wygenerowane przez Opt File Generator) do scen Three.js.
Dowiedz się więcej lub rozpocznij bezpłatny okres próbny na stronie https://www.opt3ds.com/
Kontakt: info@3dexpert.jp
© 2010–2026 3D Expert Co.,Ltd. Wszelkie prawa zastrzeżone.
