-
Notifications
You must be signed in to change notification settings - Fork 99
[F3D] Rewrite BSDF to F3D converter and add an F3D to BSDF converter #474
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
Rewritten BSDF to F3D converter with support for picking up on which and how layers are used for merging them correctly in bad model imports, support for glTF2 styled color mul, picking up on uv gen, filtering, mapping, etc, if a material is lit, if a material is a cutout, transparent or opaque (even in 4.2) Brand new F3D to BSDF converter for outside fast64 context workflows where simple materials are desired. I mainly targeted glTF and obj compatible models. The new implementations should also make non sm64 people pretty happy aha! Code may need some clean up, I'll consider undrafting tomorrow morning but all the features and bugs should be review ready.. hopefully
|
mirror doesnt work i was wrong |
This reverts commit ef4fdce.
|
seems stable on supported blender versions. |
ariahiro64
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
doesnt support every feature but is way better of a situation
|
lost access to above account so cant rereview with good faith |
what features are missing when compared to obj and glTF (main export targets for this) |
|
I just merged main into this branch, hopefully correctly |
|
was using the force push 11 hours ago btw, and these 2 issues are very minor. |
|
Well I'm mostly focusing on gLTF and obj, I know glTF supports mirror, tho I'll have to check docs, but the tex gen? Yeah idk what to do with that |
should be a mapping coordinate that exposes scaling. i did that for my pc game during the transition. |

Rewritten BSDF to F3D converter with support for picking up on which and how layers are used for merging them correctly in bad model imports, support for glTF2 styled color mul, picking up on uv gen, filtering, mapping, etc, if a material is lit, if a material is a cutout, transparent or opaque (even in 4.2) Brand new F3D to BSDF converter for outside fast64 context workflows where simple materials are desired. I mainly targeted glTF and obj compatible models. The new implementations should also make non sm64 people pretty happy aha! Code may need some clean up, I'll consider undrafting tomorrow morning but all the features and bugs should be review ready.. hopefully