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.
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!
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!
@@sadashiv1684 I am not sure! It is probably something specific to that gltf file. My recommendation is to start with a cube at 0,0,0, 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!
@@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"
@@syedkhalid9829 Blender doesn't currently support basis compression. This is a very-end-of-the-pipeline procedure. It should be considered the final step.
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.
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.
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!
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!
@@threethreekyanb1502 start with a cube at 0,0,0. If that doesn't work, I would probably uninstall and reinstall, or revert to an earlier version. If it does work, continue to add it bits of your model until you figure out what's causing it to break
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.
@@ConorW Thanks for your reply Connor. I did as you said, and I am still having the same issue: nothing shows, and nothing seems to change in the data in the OPTIONS panel, which tells me that in fact, somehow the object is not being imported into ZenCompress.
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 ?
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.
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?
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
F**k this dude is good, love it ! after 10 sec of watching ! BOM sub it , i like this kind of RUclipsrs , 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
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.
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!
Thanks so much!! Glad you find it useful!!
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!
Hahaha yup! Gotta check to see if you're paying attention y'know 🫣
Please, more videos about testing optimization glb models!
Super helpful 😊
Thank you 👍
@@princesharish happy to help!
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!
I had the same problem when optimizing my 3D model (losing texture data... ), do you have any suggestions? 🙏
You may of worked it out but Basis is googles texture format
while importing in Zen compress, it is showing an error of "Object reference not set to an instance of an object".. What should I do connor!!
@@sadashiv1684 I am not sure! It is probably something specific to that gltf file. My recommendation is to start with a cube at 0,0,0, 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!
hy connor! I got a problem while importing the gltf file in zen compress it says buffer file not found
Try renaming your export! Someone in the discord had the same error and that worked for them!
@@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"
@@syedkhalid9829 Blender doesn't currently support basis compression. This is a very-end-of-the-pipeline procedure. It should be considered the final step.
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.
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.
Why did you not show the Draco compression that is built into Blender in this comparison?
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!
Very good video, congratulations. Are these glb models capable of being imported into 3dvista?
Thanks! And I don't know! Never used 3dvista.
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?
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!
same here, just export the object, cant simplify that. do you solve it?
@@mardeformas3534 are you able to export a cube at 0,0,0 or does that still not work
Hi, im getting 1 detection on virustotal?
i have an issue like 'buffer file not found'.how to solve this problem
I can't import my glbt file that say "Buffer file not found".
@@threethreekyanb1502 start with a cube at 0,0,0. If that doesn't work, I would probably uninstall and reinstall, or revert to an earlier version. If it does work, continue to add it bits of your model until you figure out what's causing it to break
Both my Windows Defender & Norton deleted automatically marked ZenCompress as unsafe and deleted it from my PC. Any idea why? @Connor?
No idea why. Make sure you're downloading it from the correct source, but there's nothing malicious about the official release.
Thanks for the video.
It didn't work for me. Nothing shows when I open the GLTF file in Zen.
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.
@@ConorW Thanks for your reply Connor. I did as you said, and I am still having the same issue: nothing shows, and nothing seems to change in the data in the OPTIONS panel, which tells me that in fact, somehow the object is not being imported into ZenCompress.
A while back, a couple of folks (one of which was me) expressed interest in learning about compression. Is THIS your answer?
Please dont' read my question as critical or sarcastic. :)
@@markkuykendall5475 it's the first of many answers to that question!! Thanks for your support Mark!
can we convert gltf to glb?
I'm sure there are plenty of converters online, but you can export out .glbs from blender!
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 ?
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.
.basis uses google webp as texture image format
linux version?
check the github, I didn't develop this!
is this crypto?
no, this is dog.
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?
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
Yeah I am having the same issue
F**k this dude is good, love it ! after 10 sec of watching ! BOM sub it , i like this kind of RUclipsrs , 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
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!