Skip to content
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

Deprecate the Blender "Better" Collada exporter in favor of glTF2, ESCN and FBX #2130

Open
Calinou opened this issue Jan 15, 2021 · 7 comments · May be fixed by godotengine/collada-exporter#133

Comments

@Calinou
Copy link
Member

Calinou commented Jan 15, 2021

Describe the project you are working on

The Godot editor 🙂

Describe the problem or limitation you are having in your project

The "Better" Collada exporter Blender add-on is clearly lacking maintenance, and it seems no one in the core team has time to dedicate to it. Its latest official version doesn't support Blender 2.8, so most users have resorted to using forks nowadays.

At the same time, formats like glTF 2.0 have become more popular. Even FBX support has been implemented and rewritten since the "Better" Collada exporter was introduced in 2014. The ESCN exporter has also been released in that time frame.

Describe the feature / enhancement and how it helps to overcome the problem or limitation

Deprecate the "Better" Collada exporter Blender add-on and formally announce it as being unmaintained.

Note: This proposal does not suggest removing Godot's Collada importer. I think it's important to still be able to import Collada scenes, especially as people may be porting older projects to Godot 4.0.

Describe how your proposal will work, with code, pseudo-code, mock-ups, and/or diagrams

N/A (see above)

If this enhancement will not be used often, can it be worked around with a few lines of script?

No.

Is there a reason why this should be core and not an add-on in the asset library?

This proposal is about taking a decision.

@akien-mga
Copy link
Member

I still it's still a useful addon, and some of the work from thirdparty forks to support recent Blender versions could be merged upstream. We don't have anyone to maintain it in the core team but we could add new maintainers if there are community contributors who want to pick up the torch for this plugin.

If you're interested, feel free to make it known here (there might have been candidates already in issues/PRs on the collada-exporter repo but I have to admit that I wasn't able to follow discussions there for a long time).

Still, I agree that it should not be recommended in its current state, so we can remove it from the download page.

@ghost
Copy link

ghost commented Oct 7, 2021

Is still useful and can be converted into that promissed Blender -> exported Godot Scene .escn format that I don't remember if it was ever implemented. Could it be turned into a plugin instead of being completely dropped?

@Calinou
Copy link
Member Author

Calinou commented Oct 7, 2021

and can be converted into that promissed Blender -> exported Godot Scene .escn format that I don't remember if it was ever implemented

The Blender ESCN exporter does exist, but it's not that well-maintained either due to a lack of contributors.

There are options available to convert Collada files to glTF, such as COLLADA2GLTF.

@YuriSizov
Copy link
Contributor

Should we now deprecate and remove from the download page ESCN plugin? As mentioned, it is not really maintained, and would be completely obsolete in Godot 4 with blend file support.

@Calinou
Copy link
Member Author

Calinou commented Jul 14, 2022

Should we now deprecate and remove from the download page ESCN plugin? As mentioned, it is not really maintained, and would be completely obsolete in Godot 4 with blend file support.

Indeed, I think we can also consider the ESCN Blender exporter to be deprecated for 4.0.

@aaronfranke
Copy link
Member

Collada support was discussed in the maintainers chat a few days before I posted this comment. The TL;DR of the discussion was that we are fine with keeping Collada support as it is now, there are some people using it and it's mostly working fine for them. Even though it's not actively maintained and there are better alternatives, there's not really a strong reason to drop it or mark it as deprecated, at least for the near future.

@aaronfranke aaronfranke modified the milestones: 4.0, 5.0 Feb 24, 2023
@YuriSizov
Copy link
Contributor

To be clear, we aren't going to mark it as deprecated just yet, because there is a potential for it being worked on in the foreseeable future, and it's important for certain gamedev markets. If this does no happen, then it is as good as dead, because there are just too many issues with the Collada support for anyone to rely on this as a feature.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants