absolute-quantum / cats-blender-plugin

:smiley_cat: A tool designed to shorten steps needed to import and optimize models into VRChat. Compatible models are: MMD, XNALara, Mixamo, DAZ/Poser, Blender Rigify, Sims 2, Motion Builder, 3DS Max and potentially more
https://catsblenderplugin.com
MIT License
3.53k stars 456 forks source link

Cats Plugin for Blender #655

Open Eschermind opened 11 months ago

Eschermind commented 11 months ago

https://github.com/absolute-quantum/cats-blender-plugin Cats blender Install error, Downloaded Cats Zip installed Add on from ZIp and get this error image_2023-12-07_143421402

Yusarina commented 11 months ago

Make sure you use the dev version of cats:

https://github.com/absolute-quantum/cats-blender-plugin/tree/development Direct link to zip file: https://github.com/absolute-quantum/cats-blender-plugin/archive/refs/heads/development.zip

The current released versions will not work blender 3.6.

Also Blender 4.0 is also not supported by cats due to the fact cats has no been updated plus MMD tools which cats uses is outdated. I would either find a unofficial cats version which supports blender 4.0 or downgrade to blender 3.6.

Jester2431 commented 11 months ago

every time i try to import a model it shows like.. well like this. what do i do?

image_2023-12-18_163024608

Yusarina commented 11 months ago

Well first don't use Blender 4.0 as I stated in the above post Cats does not support blender 4.0 due to the massive changes it has. Please downgrade to blender 3.6 or below and try again. if this still happens then report back.

Also how did you import the model, did you do it via cats or the normal blender way? Also what file format is it?

Jester2431 commented 11 months ago

i tried it in 3.6 and it works prefect tysm!! :D

avc1657 commented 11 months ago

Do i need Blender 3.5 or 3.6 for the dev release? I imported the dev release to 3.6 and CATS says i should use 3.5.

Yusarina commented 11 months ago

You should be fine to use either version, there maybe one or two issues with 3.6 though.

The reason you get that warning is because cats has not been updated for several months now and the version number has not been bumped up to 3.6. But if you do run into any issues you can always downgrade to 3.5.

avc1657 commented 11 months ago

You should be fine to use either version, there maybe one or two issues with 3.6 though.

The reason you get that warning is because cats has not been updated for several months now and the version number has not been bumped up to 3.6. But if you do run into any issues you can always downgrade to 3.5.

When i exported my model to .fbx (made from vroid) only the red marked materials i blended together had their textures exported. The other textures were missing in unity when extracting textures. What could be the problem?

https://i.imgur.com/lXzcgvJ.png

Yusarina commented 11 months ago

Do you mean you packed your textures into the FBX export?

If you did then blender 3D materials do not translate into Unity and you should export your fbx without the textures. you should remove any textures from the model in blender and manually apply them in Unity if this makes sense.

Yusarina commented 11 months ago

Here is a better explanation on this from the faq in the discord:

Q: "Why are my textures not going into unity?" or in a case where it is even worse of a problem "Why can't I edit my material's textures in unity?" A: Short answer: Please don't, Never pack your textures, and they should never automatically appear in Unity. More explanation: Blender 3D materials do not translate to unity, and should never translate to unity automatically. In the event in when your textures appear in Unity, please re-export the FBX so it doesn't have the textures. This is because despite intuition, packed textures in an FBX that automatically transfer to Unity rockets your file size and causes longer loading times, bad performance, and sometimes will outright prevent you from uploading your file. Please import the textures generated by Tuxedo in the folder or the atlas textures in it's folder, or if you didn't use either of those: use the textures you got with the model. To apply the textures, extract the white materials from your FBX and then put the textures on the white material assets to color the model PS: Please follow this even if a tutorial says otherwise PPS: Link to an expert saying why this is the case: https://blender.stackexchange.com/questions/57531/fbx-export-why-there-are-no-materials-or-textures

Also one more note, if you put the model in by itself and the textures are missing, but appear only when the textures are in the unity project (AKA bake models from Tuxedo plugin) then that is normal. The textures aren't packed just linked, so no need to panic there

avc1657 commented 11 months ago

You should be fine to use either version, there maybe one or two issues with 3.6 though.

The reason you get that warning is because cats has not been updated for several months now and the version number has not been bumped up to 3.6. But if you do run into any issues you can always downgrade to 3.5.

How do i know if certain issue is invisible or not, lol. Apparently everything was ok. "Apparently".

avc1657 commented 11 months ago

Also i have another question: should i export models using vrm 1.0 or 0.x? Which is better for CATS?

Yusarina commented 11 months ago

I not too well verse in the vrm side of things, but I believe either works however if you use 0.x I believe you would need to downgrade to version 2.15.26 of the VRM Addon for blender.

I would also advice on maybe ask for support on the Cats discord if you need any further help as github isn't the best place for it and you would get your answers quicker (Hopefully) there.

Also when I said there could be issues for 3.6, I only said could, I personally have not ran into any issues with 3.6 apart from the known issues (Which you get on any version of blender).