No video

Super optimizing your GLB files - Texture Compression with ZenCompress

  Рет қаралды 10,355

Conor Woodard

Conor Woodard

Күн бұрын

You can download ZenCompress for free here:
github.com/par...
This technique is useful for webXR, VR, AR, and any other use where you need highly performant, super optimized textures on your 3D models.
Thanks so much to Mozilla Hubs and Paradowski for creating the technology to make this possible!

Пікірлер: 43
@ashleylong7900
@ashleylong7900 Жыл бұрын
Thanks for making this tutorial, Conor! Wanted to add a quick tip for anyone whose scenes/models contain armature animations. When exporting your separated glTF from Blender, make sure that the “Animation > Skinning > Include All Bone Influences” setting is OFF at export. That setting injects some extra joints/weights info into the exported glTF JSON that ZenCompress can't parse, which results in an error during .glTF import. Bone animations should re-export to .glb from ZenCompress just fine with that setting disabled.
@Sergij_Vari
@Sergij_Vari 11 күн бұрын
Please, more videos about testing optimization glb models!
@user-cf7fk4ue2c
@user-cf7fk4ue2c Жыл бұрын
Finally a man who is not talking a lot of bullshit to fill out the video, going straight on and deliver! You are the man!
@ConorW
@ConorW Жыл бұрын
Thanks so much!! Glad you find it useful!!
@princesharish
@princesharish 2 ай бұрын
Super helpful 😊 Thank you 👍
@AdventureDreamingStudio
@AdventureDreamingStudio Жыл бұрын
Great Video Conor! I noticed the editing at 3:04 - 3:17 Duplicate takes otherwise when i go to deal with GLB files ill definitely refer back to this! Thanks for the tutorial!
@ConorW
@ConorW Жыл бұрын
Hahaha yup! Gotta check to see if you're paying attention y'know 🫣
@helloWorld432Hz
@helloWorld432Hz 11 ай бұрын
on my experience with ktx2 textures on three.js I had a problem losing texture data like metallic, normal... it was basically just diffuse data, I asked on a dc channel and i was told that ktx2 is actually and old way to process textures, therefore it was not a good resource if you wanted detailed textures. Hope it helps!
@TranTien-xn1ty
@TranTien-xn1ty Ай бұрын
I had the same problem when optimizing my 3D model (losing texture data... ), do you have any suggestions? 🙏
@jenkims1953
@jenkims1953 Жыл бұрын
You may of worked it out but Basis is googles texture format
@adsasdasist
@adsasdasist Жыл бұрын
thanks for the vid! im exporting from sketchup to gltf and opening in Zen Compress but Im having the error "object reference not set to an instance of an object". No idea what that is, tried googling but got even more confused. I guess im gonna try from sketchup to blender to gltf although not much exp with Blender.
@ConorW
@ConorW Жыл бұрын
Blender will be easy enough to use if it's just for re-exporting. I would definitely try that. If it doesn't work, maybe just try exporting out a cube from SketchUp to see if the problem persists. If it does not, you can import your object piece by piece until you find the thing that is triggering the error.
@felipeparanhos374
@felipeparanhos374 9 ай бұрын
Very good video, congratulations. Are these glb models capable of being imported into 3dvista?
@ConorW
@ConorW 9 ай бұрын
Thanks! And I don't know! Never used 3dvista.
@xThree65x
@xThree65x Жыл бұрын
Why did you not show the Draco compression that is built into Blender in this comparison?
@ConorW
@ConorW Жыл бұрын
Great question! ZenCompress doesn't seem to support Draco compression currently. Though it would be a great thing to add. If I were to use draco compression, I wouldn't be able to use zencompress' etc1s or uastc compression. So this video is just for textures, not models!
@syedkhalid9829
@syedkhalid9829 9 ай бұрын
hy connor! I got a problem while importing the gltf file in zen compress it says buffer file not found
@ConorW
@ConorW 9 ай бұрын
Try renaming your export! Someone in the discord had the same error and that worked for them!
@syedkhalid9829
@syedkhalid9829 9 ай бұрын
@@ConorW the export was successful thanks but I got another error while importing the glb file into blender. The error says "Extension KHR_texture_basisu is not available on this addon version"
@ConorW
@ConorW 9 ай бұрын
@@syedkhalid9829 Blender doesn't currently support basis compression. This is a very-end-of-the-pipeline procedure. It should be considered the final step.
@cristovieneya8997
@cristovieneya8997 3 күн бұрын
Thanks for the video. It didn't work for me. Nothing shows when I open the GLTF file in Zen.
@ConorW
@ConorW 2 күн бұрын
Make sure that your asset is in the center of the world in your scene file, and it's transforms have been applied. Whatever it's transforms are will be applied to the GLTF. That means it could be in Zen, but it's a million miles away, or it's 1/100th the size or something like that.
@sandyvdbrink
@sandyvdbrink Жыл бұрын
When I try to import the gltf it says "object reference not set to an instance of an object" Any idea how to fix that?
@ConorW
@ConorW Жыл бұрын
I am not sure! It is probably something specific to that gltf file. My recommendation is to start with the simplest object and get that to work, then add the material, or continue advancing the object incrementally closer towards the erroring object until you find what specific thing is tripping it up. You can also ask the good people in the hubs discord for help, there are many!
@mardeformas3534
@mardeformas3534 6 ай бұрын
same here, just export the object, cant simplify that. do you solve it?
@markkuykendall5475
@markkuykendall5475 Жыл бұрын
A while back, a couple of folks (one of which was me) expressed interest in learning about compression. Is THIS your answer?
@markkuykendall5475
@markkuykendall5475 Жыл бұрын
Please dont' read my question as critical or sarcastic. :)
@ConorW
@ConorW Жыл бұрын
@@markkuykendall5475 it's the first of many answers to that question!! Thanks for your support Mark!
@user-wj5mj8op6w
@user-wj5mj8op6w Жыл бұрын
Both my Windows Defender & Norton deleted automatically marked ZenCompress as unsafe and deleted it from my PC. Any idea why? @Connor?
@ConorW
@ConorW Жыл бұрын
No idea why. Make sure you're downloading it from the correct source, but there's nothing malicious about the official release.
@samirtiwari3904
@samirtiwari3904 6 ай бұрын
Hey Connor very detailed and informative video, although I encounted "Invalid typed array length: 436376" when I tried to uplaod the final glb file to GLTF report. Any idea what this issue is ?
@ConorW
@ConorW 6 ай бұрын
Not sure! Make sure the file name is short and doesn't have any funny characters. Also, try it on a simple object like a textured cube, to see if you get the same error.
@reactjs1900
@reactjs1900 5 ай бұрын
.basis uses google webp as texture image format
@chriswilfrid
@chriswilfrid 8 ай бұрын
can we convert gltf to glb?
@ConorW
@ConorW 8 ай бұрын
I'm sure there are plenty of converters online, but you can export out .glbs from blender!
@catscanmeow
@catscanmeow Жыл бұрын
is this crypto?
@ConorW
@ConorW Жыл бұрын
no, this is dog.
@designbydaris833
@designbydaris833 Жыл бұрын
hi conor, i tried this, but when i upload the compressed glb to mozilla hub spoke it say "cannot read properties of undefined (reading 'uri')" do you have any solution for this?
@ConorW
@ConorW Жыл бұрын
Strange! Does it happen on the uncompressed .glb? Can you simplify the textures and shaders, say just a checkerbox texture on a cube, and see if that works? Add your textures / shaders / geo one at a time until you find what triggers the issue. If you need further help, join the hubs discord and mention me (conorw) in the #art channel and we'll work it out
@nishantdawadi6831
@nishantdawadi6831 6 ай бұрын
Yeah I am having the same issue
@mahboobalavi4193
@mahboobalavi4193 10 ай бұрын
F**k this dude is good, love it ! after 10 sec of watching ! BOM sub it , i like this kind of KZbinrs , Straight and Eloquent. thank u . sir can you drop down you email or some thing that we can be in touch, for question asking . peace
@ConorW
@ConorW 10 ай бұрын
hey thank you so much dude! I try to make the content that I would watch haha. You can find me in the Mozilla Hubs discord server!
Making your Mozilla Hubs scenes look more cinematic
6:35
Conor Woodard
Рет қаралды 822
Tips for Optimizing Game Assets in Blender
10:27
CG Cookie
Рет қаралды 117 М.
The Joker saves Harley Quinn from drowning!#joker  #shorts
00:34
Untitled Joker
Рет қаралды 72 МЛН
Joker can't swim!#joker #shorts
00:46
Untitled Joker
Рет қаралды 40 МЛН
Gli occhiali da sole non mi hanno coperto! 😎
00:13
Senza Limiti
Рет қаралды 19 МЛН
Before VS during the CONCERT 🔥 "Aliby" | Andra Gogan
00:13
Andra Gogan
Рет қаралды 9 МЛН
Why Are Open Source Alternatives So Bad?
13:06
Eric Murphy
Рет қаралды 618 М.
We Remastered My First Video in 4K!
12:43
Linus Tech Tips
Рет қаралды 4,1 МЛН
The ONLY texture a game NEEDS [UE4, valid for UE5]
18:56
Visual Tech Art
Рет қаралды 71 М.
What is glTF Volume?
13:25
The Khronos Group
Рет қаралды 5 М.
How to Compress .GLB File size (12MB to 2MB)
16:56
OrnaLabs
Рет қаралды 16 М.
How Games Have Worked for 30 Years to Do Less Work
23:40
SimonDev
Рет қаралды 1,3 МЛН
The Joker saves Harley Quinn from drowning!#joker  #shorts
00:34
Untitled Joker
Рет қаралды 72 МЛН