VIDEO TUTORIAL: Hur man komprimerar / minskar storleken på en 3D-modell i Blender (GLB, GLTF, DAE, FBX, OBJ...)?


Handledningar | 09/11/2023 |


Blender är en kraftfull open-source programvara designad för att skapa 3D-grafik, animationer och visuella effekter. Den stöder ett brett utbud av filformat för import och export, inklusive GLB, GLTF, DAE, OBJ, ABC, USD, BVH, PLY, STL, FBX och X3D. Denna anpassningsbarhet gör den till ett ovärderligt verktyg för olika 3D-projekt och arbetsflöden. (https://www.blender.org/download/).

Optimera 3D-filstorlek för AR Code

Vi rekommenderar att du använder Blender för att konvertera och komprimera dina 3D-modeller innan du laddar upp dem till AR Code för en optimal förstärkt verklighet-upplevelse.

En bra AR-Code-upplevelse bör laddas på mindre än 10 sekunder på vilken mobil enhet som helst. En vanlig mobilanslutning fungerar i genomsnitt på 1 megabit per sekund.

För att komprimera en 3D-fil i Blender för AR-visning, följ dessa steg:

1 - Komprimera 3D-modelltexturer

Detta steg kräver användning av bildredigeringsprogramvara. Vi kommer att använda den öppen källkodsprogrammet GIMP. (https://www.gimp.org/downloads/)

Först, kom åt texturefilerna för din 3D-modell. Gör så här: .gltf + .bin + textures:

  • Importera din 3D-modell till Blender
  • Exportera din 3D-modell i .gltf + .bin + textures
  • Öppna texturefiler i GIMP
  • Skala bilder (till 1024X1024 eller mindre för högre komprimering): Bild > Skala bild

gimp scale

  • Exportera texturer i * .jpg-format med en upplösning på 90 (eller lägre för högre komprimering): Fil > Exportera som

gimp compress

  • Ersätt texturerna i Blender, eller redigera helt enkelt din .gltf-fil med en textredigerare och byt ut texturformaten enligt behov (t.ex. ".png" till ".jpg")
  • textures jpg png

  • Spara filen

2 - Minska komplexiteten hos 3D-modellen med Decimation i Blender

Det andra stora steget för att minska storleken på en 3D-modell är att minska dess nät med hjälp av decimation, vilket innebär att man minskar antalet polygoner samtidigt som man behåller det övergripande utseendet.

  • Importera den tidigare redigerade * .gltf-filen till Blender
  • Välj en nät att decimera

decimate blender

  • Fortsätt med decimationen och sikta på att få varje nät under 50000 ytor. Kontrollera alltid 3D-renderingen. Tips: Om din modell inte är animerad kan du decimera flera nätverk genom att först sammanfoga dem.
  • Exportera din modell i * .glb-format genom att välja "Tillämpa modifierare" men inte alternativet "Komprimera".

apply modifiers blender

Du kan nu ladda upp din 3D-modell på AR-Code-gränssnittet.

Ladda upp en 3D-fil till AR Code

För att publicera en 3D-modell på AR Code rekommenderar vi att använda en modell som inte är större än 15 MB. En större modell kan ha högre definition, men det kan också orsaka en fördröjning under AR-visningen. Lägre upplösning kan snabba upp visningen. För mer information, se: Uppladdning av 3D-modeller på AR Code, vilken filstorlek och format?

upload 3d file on AR code

Videouppvisning om komprimering/minskning av storlek på en 3D-fil i Blender

Här är en video som visar hela processen med att komprimera en 3D-fil och ladda upp den till AR Code. Den ger en steg-för-steg-guide för att slutföra denna uppgift.

Donut demo

Slutsats

För att sammanfatta stegen i denna handledning:

1 - Komprimera 3D-modelltexturer:

  1. Importera din 3D-modell till Blender
  2. Exportera din 3D-modell i .gltf + .bin + textures
  3. Öppna texturefiler i GIMP
  4. Skala bilder (till 1024X1024 eller mindre för högre kompression)
  5. Exportera texturer i * .jpg-format med en upplösning på 90 (eller lägre för högre komprimering)
  6. Redigera din .gltf-fil med en textredigerare och byt ut texturformaten enligt behov (t.ex. ".png" till ".jpg")
  7. Spara det

2 - Decimera nätverken i Blender:

  1. Importera den tidigare redigerade * .gltf-filen till Blender
  2. Välj ett nät att decimera
  3. Fortsätt med decimationen och sikta på att få varje nät under 40000 ytor. Kontrollera alltid 3D-renderingen.
  4. Tips: Om din modell inte är animerad kan du decimera flera nätverk genom att först sammanfoga dem.
  5. Exportera din modell i * .glb-format genom att välja "Tillämpa modifierare" men inte alternativet "Komprimera".
  6. Du kan nu ladda upp din 3D-modell på AR-Code-gränssnittet.

Optimering av en 3D-modell för visning av förstärkt verklighet kräver noggrann uppmärksamhet på filstorlek och modellens komplexitet. Genom att följa de angivna stegen och använda kraftfulla verktyg som Blender och GIMP kan du skapa engagerande och effektiva AR-upplevelser som körs smidigt på olika enheter. Kom ihåg att alltid testa dina modeller i olika miljöer för att säkerställa att de ger den bästa möjliga användarupplevelsen.

För att komprimera/minska storleken på industriella CAD-modeller, följ denna handledning: Hur man komprimerar/minskar storleken på en industriell 3D CAD-modell med MeshLab och Blender?

Vanliga Frågor

Vad är Blender och vilka filformat stöder den för import och export?

Blender är en kraftfull öppen källkodsprogramvara för att skapa 3D-grafik, animationer och visuella effekter. Den stöder olika filformat för import och export, inklusive GLB, GLTF, DAE, ABC, USD, BVH, PLY, STL, FBX och X3D, vilket gör den mycket mångsidig för olika projekt och arbetsflöden.

Varför är det viktigt att komprimera 3D-modeller innan du laddar upp dem till AR Code?

Att komprimera dina 3D-modeller innan du laddar upp dem till AR Code är viktigt för att ge en smidig och effektiv AR-upplevelse. Genom att minska filstorleken säkerställer du att AR-innehållet laddas snabbt. Detta hjälper till att bibehålla användarengagemang och levererar en mer tillfredsställande upplevelse på olika enheter.

Vilken är processen för att komprimera en 3D-fil i Blender för att optimera den för visning av förstärkt verklighet?

För att optimera en 3D-fil i Blender för visning av förstärkt verklighet följ dessa steg: först komprimera 3D-modellens texturer genom att använda bildredigeringsprogramvara som GIMP för att minska filstorleken utan att förlora detaljer. Minska sedan komplexiteten hos 3D-modellen i Blender genom att använda tekniker som decimation, vilket minskar antalet polygoner samtidigt som den övergripande formen och utseendet bevaras. Denna process säkerställer en balans mellan visuell kvalitet och prestanda i AR-upplevelser.

Vilken rekommenderas filstorleksgräns för en 3D-modell på AR Code?

För optimal prestanda på AR Code rekommenderas det att hålla 3D-modellens filstorlek under 15 MB. Även om större modeller kan ha högre detaljnivå kan de leda till långsam laddning och potentiella prestandaproblem under AR-visningen. Genom att använda modeller med lägre upplösning kan du säkerställa en snabbare och mer responsiv AR-upplevelse för användare.

Powering
48,592 AR experiences
Servering
172,098 Skanningar per dag
Betrodd av
35808 Skapare



Komma igång

Börja skapa, hantera och spåra dina AR Code-upplevelser.
Börja skapa och hantera dina Augmented Reality Code-upplevelser.

Komma igång

AR Code Object Capture
Skapa AR Codeer direkt för alla objekt med 3D-skanningar från din iPhone Pro eller iPad Pro.
AR Code Object Capture

Senaste blogginläggen

facebook twitter instagram linkedin youtube tiktok
Skapa, hantera, redigera och övervaka dina AR-upplevelser med våra avancerade funktioner.

Komma igång