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

[TRACKER] Blend shape Issues #63198

Open
15 of 39 tasks
MJacred opened this issue Jul 19, 2022 · 2 comments
Open
15 of 39 tasks

[TRACKER] Blend shape Issues #63198

MJacred opened this issue Jul 19, 2022 · 2 comments

Comments

@MJacred
Copy link
Contributor

MJacred commented Jul 19, 2022

This is a tracker for issues with the Blend shapes implementation in Godot. Blend shapes are also called Shape keys (in Blender) or Morph Targets.

I'm the terror that flaps through the issues! I'm the fly in your released soup. I'm your bad conscience that wakes you at 3am!
I'M the issue tracker!
- a certain duck

Common Workarounds if you have issues

There are two everlasting issues with blendshape meshes and shared instances or mesh resource threaded loading in Godot 3.x so might be one of the two.

a) blend shape values are not (re)set properly when the mesh joins the scene, happens constantly with threading, result is that mesh explodes. You can try to (hard)reset all blend values to e.g. 0.0 in a script and see if this solves the issue.

b) mesh is shared with other instances and not made unique / local to scene. This is not a bug just how Godot rolls with blend shapes. As soon as two instances have different blend values corruption sets in. You can try to duplicate / local_to_scene the mesh for each instance and see if this solves the issue.
(source)

Backlink to the tracker tracker. https://github.com/orgs/godotengine/projects/58/views/3

Godot 4.x

Work on Blend shapes in Godot 4

… which might fix issues listed for Godot 3.x (or not)

Godot 3.x

All sightings are in GLES3, except documented otherwise.

NOTE: I also listed already closed issues, but only if they are cherry-picked for 3.4.x from 3.5 (which not released at the time of writing). There are several closed issues with milestone 3.4 not listed here.

General

HTML

Android

macOS

iPhone

very, very strange

Fixed in Godot 4.x, but still an issue in Godot 3.x

Documentation Issues

Enhanced Collada Exporter

listing for completeness

Related Proposals

@clayjohn
Copy link
Member

Commenting here so I don't forget to update documentation later. In 3.x blendshapes could include position, normal, tangents, colors, uvs, and uv2s. In 4.0 blendshapes only apply to position, normal, and tangents.

@fire
Copy link
Member

fire commented May 6, 2024

@clayjohn what are your thoughts on adding a default blend shape value to the rendering server?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: No status
Development

No branches or pull requests

5 participants