WIDEO INSTRUKCJA: Jak skompresować / zmniejszyć rozmiar modelu 3D w Blenderze (GLB, GLTF, DAE, FBX, OBJ...)?
Poradniki | 20/06/2024 |
Blender to potężne oprogramowanie open-source, przeznaczone do tworzenia grafiki 3D, animacji i efektów wizualnych. Obsługuje szeroką gamę formatów plików do importowania i eksportowania, w tym GLB, GLTF, DAE, OBJ, ABC, USD, BVH, PLY, STL, FBX i X3D. Ta elastyczność sprawia, że jest to niezwykle wartościowe narzędzie do różnych projektów i przepływów pracy 3D. (https://www.blender.org/download/).
Jak zoptymalizować rozmiar pliku 3D dla kodu AR
Zalecamy użycie Blender do konwersji i kompresji modeli 3D przed ich przesłaniem do AR Code, aby uzyskać optymalne wrażenia w Rzeczywistości Rozszerzonej.
Dobre doświadczenie z kodem AR powinno ładować się w mniej niż 10 sekund na dowolnym urządzeniu mobilnym. Typowa mobilna prędkość połączenia wynosi średnio 1 megabit na sekundę.
Aby skompresować plik 3D w Blenderze dla wyświetlenia AR, wykonaj następujące kroki:
Krok 1: Kompresja tekstur modelu 3D
Ten krok wymaga użycia oprogramowania do edycji obrazów. Będziemy używać oprogramowania open-source GIMP. (https://www.gimp.org/downloads/)
Najpierw uzyskaj dostęp do plików tekstur swojego modelu 3D. Aby to zrobić, użyj następującego formatu: .gltf + .bin + tekstury:
- Zaimportuj swój model 3D do Blender
- Wyeksportuj swój model 3D w formacie .gltf + .bin + tekstury
- Otwórz pliki tekstur w GIMP
- Skaluj obrazy (do 1024X1024 lub mniejsze dla większej kompresji): Obraz > Skaluj obraz
- Eksportuj tekstury w formacie *.jpg z rozdzielczością 90 (lub mniejszą dla większej kompresji): Plik > Eksportuj jako
- Zamień tekstury w Blender, lub po prostu edytuj swój plik .gltf za pomocą edytora tekstu i zamień formaty tekstur w razie potrzeby (np. ".png" na ".jpg")
- Zapisz plik
Krok 2: Zredukowanie złożoności modelu 3D za pomocą dekymacji w Blenderze
Drugi główny krok w redukcji rozmiaru modelu 3D to dekymacja jego siatek, co polega na zmniejszeniu liczby wielokątów przy zachowaniu ogólnego wyglądu.
- Zaimportuj wcześniej edytowany plik *.gltf do Blender
- Wybierz siatkę do dekymacji
- Przeprowadź dekymację, dążąc do zmniejszenia każdej siatki do poniżej 50 000 powierzchni. Zawsze sprawdzaj renderowanie 3D. Wskazówka: Jeśli Twój model nie jest animowany, możesz zdekemować wiele siatek, łącząc je najpierw.
- Wyeksportuj swój model w formacie *.glb wybierając "Stosuj modyfikatory" ale nie opcję "Kompresuj".
Możesz teraz przesłać swój model 3D na interfejs AR Code.
Przesyłanie pliku 3D do AR Code
Aby opublikować model 3D na AR Code, zalecamy użycie modelu o rozmiarze maksymalnie 15MB. Większy model może mieć wyższą rozdzielczość, ale także może powodować spowolnienie podczas wyświetlania AR. Niższa rozdzielczość może przyspieszyć wyświetlanie. Więcej informacji znajdziesz tutaj: Przesyłanie modeli 3D na AR Code, jaki rozmiar i format pliku?
Samouczek wideo dotyczący kompresji/redukcji rozmiaru pliku 3D w Blenderze
Oto wideo pokazujące cały proces kompresji pliku 3D i przesyłania go do AR Code. Przewodnik krok po kroku, jak zrealizować to zadanie.
Podsumowując kroki tego tutorialu:
Krok 1: Kompresja tekstur modelu 3D:
- Zaimportuj swój model 3D do Blender
- Wyeksportuj swój model 3D w formacie .gltf + .bin + tekstury
- Otwórz pliki tekstur w GIMP
- Skaluj obrazy (do 1024X1024 lub mniejsze dla większej kompresji)
- Eksportuj tekstury w formacie *.jpg z rozdzielczością 90 (lub mniejszą dla większej kompresji)
- Edytuj swój plik .gltf za pomocą edytora tekstu i zamień formaty tekstur w razie potrzeby (np. ".png" na ".jpg")
- Zapisz plik
Krok 2: Dekymacja siatek w Blenderze:
- Zaimportuj wcześniej edytowany plik *.gltf do Blender
- Wybierz siatkę do dekymacji
- Przeprowadź dekymację, dążąc do zmniejszenia każdej siatki do poniżej 40 000 powierzchni. Zawsze sprawdzaj renderowanie 3D.
- Wskazówka: Jeśli Twój model nie jest animowany, możesz zdekemować wiele siatek, łącząc je najpierw.
- Wyeksportuj swój model w formacie *.glb wybierając "Stosuj modyfikatory" ale nie opcję "Kompresuj".
- Możesz teraz przesłać swój model 3D na interfejs AR Code.
Optymalizacja modelu 3D pod kątem wyświetlania w Rzeczywistości Rozszerzonej wymaga starannej uwagi na rozmiar pliku i złożoność modelu. Postępując zgodnie z opisanymi krokami i używając potężnych narzędzi, takich jak Blender i GIMP, można tworzyć angażujące i efektywne doświadczenia AR, które będą działać płynnie na różnych urządzeniach. Pamiętaj, aby zawsze testować swoje modele w różnych środowiskach, aby zapewnić najlepsze możliwe wrażenia użytkownika.
Aby skompresować/zredukować rozmiar przemysłowych modeli CAD, proszę postępuj zgodnie z tym tutorialem: Jak skompresować/zredukować rozmiar przemysłowego modelu CAD za pomocą MeshLab i Blender?
Twórz doświadczenia AR z narzędziami do modelowania 3D od AR Code
AR Code zapewnia również szereg narzędzi do tworzenia wciągających i interaktywnych doświadczeń AR. Narzędzie Capture Object ułatwia bezproblemowe skanowanie obiektów 3D. Do celów brandingowych i promocyjnych funkcja AR Logo pozwala tworzyć imponujące logo 3D. Dodatkowo narzędzia AR Photo i AR Portal umożliwiają tworzenie angażujących doświadczeń opartych na zdjęciach i portalach, zwiększając zaangażowanie użytkowników. Co więcej, narzędzie AR Face Filter oferuje ekscytujące doświadczenia AR oparte na Twoim obrazie lub logo.
Najczęściej zadawane pytania
Czym jest Blender i jakie formaty plików obsługuje do importu i eksportu?
Blender to potężne oprogramowanie open-source do tworzenia grafiki 3D, animacji i efektów wizualnych. Obsługuje różne formaty plików do importowania i eksportowania, w tym GLB, GLTF, DAE, ABC, USD, BVH, PLY, STL, FBX i X3D, co sprawia, że jest bardzo wszechstronny do różnych projektów i przepływów pracy.
Dlaczego ważne jest kompresowanie modeli 3D przed ich przesłaniem do AR Code?
Kompresja modeli 3D przed ich przesłaniem do AR Code jest kluczowa dla zapewnienia płynnego i wydajnego doświadczenia AR. Zmniejszając rozmiar pliku, zapewniasz szybkie ładowanie zawartości AR. Pomaga to utrzymać zaangażowanie użytkowników i zapewnia bardziej satysfakcjonujące wrażenia na różnych urządzeniach.
Jaki jest proces kompresji pliku 3D w Blenderze w celu optymalizacji do wyświetlania w rzeczywistości rozszerzonej?
Aby zoptymalizować plik 3D w Blenderze do wyświetlania w rzeczywistości rozszerzonej, postępuj zgodnie z następującymi krokami: najpierw skompresuj tekstury modelu 3D za pomocą oprogramowania do edycji obrazów, takiego jak GIMP, aby zmniejszyć rozmiar pliku bez utraty znacznych szczegółów. Następnie zmniejsz złożoność modelu 3D w Blenderze za pomocą technik takich jak dekymacja, która redukuje liczbę wielokątów przy zachowaniu ogólnego kształtu i wyglądu. Proces ten zapewnia równowagę między jakością wizualną a wydajnością w doświadczeniach AR.
Jaki jest zalecany limit rozmiaru pliku dla modelu 3D na AR Code?
Dla optymalnej wydajności na AR Code zaleca się, aby rozmiar pliku modelu 3D nie przekraczał 15MB. Większe modele mogą mieć większą szczegółowość, ale mogą prowadzić do długich czasów ładowania i potencjalnych problemów z wydajnością podczas wyświetlania AR. Stosując modele o niższej rozdzielczości, zapewnisz szybsze i bardziej responsywne doświadczenie AR dla użytkowników.
105,676 AR experiences
276,692 Skanuje dziennie
72482 Twórcy