WIDEO TUTORIAL: Jak skompresować / zmniejszyć rozmiar przemysłowego modelu 3D CAD za pomocą MeshLab i Blender?


Poradniki | 10/11/2023 |


Wcześniej opublikowaliśmy samouczek dotyczący zmniejszania rozmiaru pliku modeli 3D za pomocą programu Blender, który jest skuteczną metodą dla większości modeli 3D, w tym animowanych. Jednak dla statycznych modeli CAD o wysokiej rozdzielczości oferujemy alternatywne podejście, które zapewnia optymalne rezultaty dla końcowego renderowania AR.

Nasza metoda obsługuje różne formaty plików 3D CAD, w tym STL, OBJ, STP, IGS, OFF, GLTF, GLB, WRL, BREP, XBF, PLY, MSH, PNG, LOG, ES, 3DS, QOBJ, PTX, VMI, PTS, APTS, XYZ, PDB, TRI, ASC, TXT, X3D, X3DV, FBX, BRE, DAEi E57.

Zrozumienie przemysłowych modeli 3D CAD

Projektowanie Komputerowe (CAD) odnosi się do modelowania 3D dla części i zespołów w sektorze przemysłowym i produkcyjnym. Modele CAD wymagają wysokiej rozdzielczości dla produkcji i są tworzone za pomocą dedykowanego oprogramowania CAD 3D, takiego jak Fusion 360 Autodesk, Solidworks, CorelCAD, AutoCAD, Tinkercad, FreeCAD, SketchUp, Solid Edge, Bentley, LibreCAD, SOLVESPACE, BRL-CAD, QCAD, IRONCAD, PTC, CATIA, OpenSCAD, Rhino i Siemens NX. Te modele często używają dedykowanych formatów plików.

Zmniejszanie rozmiaru przemysłowych modeli 3D

Postępuj zgodnie z naszym przewodnikiem krok po kroku, aby stworzyć lżejszy model CAD 3D do wyświetlania w rzeczywistości rozszerzonej za pomocą kodu AR. Zacznij od bezpośredniego zmniejszenia liczby wierzchołków modelu w oprogramowaniu projektowym, jeśli to możliwe. W przeciwnym razie skorzystaj z naszej zalecanej metody, która obejmuje pomoc CAD Assistant, Meshlab, Blender i Gimp:

1. Konwersja nie-skalowanych 3D-modeli za pomocą CAD Assistant

CAD Assistant to bezpłatny konwerter 3D CAD do użytku osobistego i komercyjnego. Możesz go pobrać ze strony https://www.opencascade.com/products/cad-assistant/.

CAD Assistant

Zaimportuj swój model 3D do interfejsu i wyeksportuj go w formacie .OBJ. Konwersja ta przygotowuje twój model 3D do kolejnego kroku.

2. Zredukuj swój model 3D za pomocą MeshLab i/lub Blendera

Proces dekymacji modelu 3D zmniejsza liczbę jego wierzchołków, co potencjalnie powoduje utratę definicji. Unikaj tworzenia dziur w tekstrurze modelu, regularnie sprawdzając renderowanie po każdej dekymacji. Dla optymalnych rezultatów rekomendujemy użycie zarówno MeshLab, jak i Blendera, przy czym MeshLab jest szczególnie przydatny dla bardzo wysoko rozdzielczych modeli statycznych.

Dekymacja w Blenderze: (https://www.blender.org/download/)

  • Zaimportuj swój plik 3D (tylko GLB, GLTF, DAE, ABC, USD, BVH, PLY, STL, FBX, OBJ i X3D)
  • Wybierz pierwszą siatkę do dekymacji
  • Dekymuj zgodnie z poniższym zrzutem ekranu, dąząc do liczby twarzy poniżej 40 000 na siatkę. Jeśli dekymacja powoduje dziury UV, spróbuj najpierw dekymacji w Meshlab.
  • decimate Blender

  • Wyeksportuj swój model w formacie *.glb zaznaczając "Zastosuj modyfikatory", ale nie opcję "Kompresuj".
  • apply modifiers Blender

Dekymacja w MeshLab: (https://www.meshlab.net/#download)

  • Zaimportuj swój plik 3D (tylko ES, 3DS, PLY, STL, OBJ, OFF, QOBJ, PTX, VMI, PTS, APTS, E57, GLTF, GLB, XYZ, PDB, TRI, ASC, TXT, X3D, X3DV, FBX, WRL, BRE, DAE i E57)

Następnie, na podstawie tekstury, wybierz:

  • Teksturowany: Filtry > Wygładzanie, ułatwianie i rekonstrukcja > Simplifikacja: dekymacja zbiorów przy konturach kwadratowych (z teksturą)
  • Bez tekstury: Filtry > Wygładzanie, ułatwianie i rekonstrukcja > Simplifikacja: dekymacja zbiorów przy konturach kwadratowych

decimate Meshlab

Zachowaj jakość swojego modelu, ustawiając odpowiednią liczbę twarzy.

simplify Meshlab

Wyeksportuj swój model 3D w formacie *.obj, aby uwzględnić wszelkie tekstury.

export Meshlab

3. Skompresuj tekstury za pomocą programu Gimp

Postępuj zgodnie z poniższymi krokami, jeśli Twój model zawiera tekstury obrazkowe:

  • Zaimportuj swój 3D model do Blendera
  • Wyeksportuj swój 3D model w formacie .gltf + .bin + tekstury
  • Otwórz pliki tekstur w programie GIMP
  • Zmniejsz rozmiar obrazów (do 1024x1024 lub mniejszego dla większej kompresji): Obraz > Skaluj obraz

Gimp scale

  • Wyeksportuj tekstury w formacie *.jpg o rozdzielczości 90 (lub niższej dla większej kompresji): Plik > Eksportuj jako

Gimp compress

  • Edytuj swój plik .gltf w edytorze tekstowym, zamieniając formaty tekstur, jeżeli to konieczne (np. ".png" na ".jpg")
  • textures jpg png

  • Zapisz plik

4. Konwertuj swój model na format .GLB do wczytania na platformę AR Code

Aby przekonwertować i wyeksportować swój model:

  • Zaimportuj swój model .gltf do Blendera
  • Jeśli już zredukowałeś liczbę wierzchołków swojego modelu za pomocą MeshLab, spróbuj dodać redukcję za pomocą Blendera, jak opisano w kroku 2.
  • Wyeksportuj swój model w formacie *.glb, wybierając "Zastosuj modyfikatory", ale nie opcję "Kompresuj".

apply modifiers Blender

Możesz teraz łatwo wczytać swój model 3D na platformie AR Code.

Samouczek wideo: Zmniejszanie rozmiaru modelu 3D CAD

Obejrzyj to wideo, aby dowiedzieć się, jak zmniejszyć rozmiar modelu 3D za pomocą Blendera i Gimp. Wideo demonstruje każdy krok w procesie.

Najczęściej zadawane pytania

Czym są przemysłowe modele 3D CAD i dlaczego są wykorzystywane?

Przemysłowe modele 3D CAD odnoszą się do 3D modeli tworzonych dla części i zespołów używanych w przemyśle i sektorze produkcyjnym. Te modele wymagają wysokiej rozdzielczości do produkcji i są projektowane za pomocą specjalistycznego oprogramowania CAD 3D, takiego jak Fusion 360, Solidworks, AutoCAD i inne. Służą one do wizualizacji, planowania i symulacji złożonych produktów i systemów przed produkcją.

Jak mogę skonwertować mój model 3D za pomocą CAD Assistant?

CAD Assistant to bezpłatny konwerter 3D CAD do użytku osobistego i komercyjnego. Możesz go pobrać ze strony https://www.opencascade.com/products/cad-assistant/. Zaimportuj swój model 3D do interfejsu i wyeksportuj go w formacie .OBJ, aby przygotować go do kolejnego kroku.

Czym jest dekymacja modelu 3D i dlaczego jest ważna?

Dekymacja modelu 3D to proces zmniejszania liczby wierzchołków w modelu 3D, co prowadzi do mniejszego rozmiaru pliku. Jest to ważne dla wyświetlaczy rzeczywistości rozszerzonej, ponieważ umożliwia płynne i szybsze renderowanie. Jednak agresywna dekymacja może spowodować utratę definicji lub informacji o teksturze, dlatego ważne jest znalezienie odpowiedniej równowagi, aby utrzymać wygląd modelu.

Jak skompresować tekstury modelu 3D za pomocą programu Gimp?

Aby skompresować tekstury modelu 3D za pomocą programu Gimp, najpierw zaimportuj swój model 3D do Blendera i wyeksportuj go w formacie .gltf + .bin + tekstury. Następnie otwórz pliki tekstur w programie Gimp. Skaluj obrazy do rozmiaru 1024x1024 lub mniejszego dla większej kompresji, przechodząc do Obraz > Skaluj obraz. Eksportuj tekstury w formacie .jpg o rozdzielczości 90 (lub niższej dla większej kompresji), wybierając Plik > Eksportuj jako. Na koniec edytuj swój plik .gltf w edytorze tekstowym, aby zamienić formaty tekstur, jeśli jest to konieczne (np. zamień ".png" na ".jpg") i zapisz plik.

Zasilanie
47,848 AR experiences
Porcja
168,984 Skanuje dziennie
Zaufany przez
35319 Twórcy



Zaczynaj

Zacznij tworzyć, zarządzać i śledzić swoje doświadczenia z AR Code.
Zacznij tworzyć i zarządzać swoimi doświadczeniami związanymi z kodem rzeczywistości rozszerzonej.

Zaczynaj

AR Code Object Capture
Błyskawicznie twórz kody AR dla dowolnego obiektu dzięki skanom 3D z iPhone'a Pro lub iPada Pro.
AR Code Object Capture

Najnowsze wpisy na blogu

facebook twitter instagram linkedin youtube tiktok
Twórz, zarządzaj, edytuj i monitoruj swoje doświadczenia AR dzięki naszym zaawansowanym funkcjom.

Zaczynaj