You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I discovered this issue while debugging a visual problem with an animation. Screenshots below show a single mesh duplicated 3 times and with 0%, 50% and 100% blend shape weight applied, with a normal map shader.
When importing the .glb with octahedral compression (the default):
When importing the .glb without octahedral compression:
Steps to reproduce
Import the .glb file provided in the project with Octahedral Compression enabled. Play with the Blend Shape slider to see the visual artifact. You may need to rotate the object because the normals appear to be calculated correctly on one side. Also find a Godot scene that demonstrates the visual error in the .zip.
I've gotten a chance to finally take a look at this and I think the issue is that the transform feedback loop used to generate the final blend shape does not take into account the different vertex attribute layout used when using octahedral compression - I'm currently working on a fix for this, i'll update once I have it done!
Godot version
3.4-stable
System information
Windows 10, NVIDIA GTX 1060, GLES3
Issue description
I discovered this issue while debugging a visual problem with an animation. Screenshots below show a single mesh duplicated 3 times and with 0%, 50% and 100% blend shape weight applied, with a normal map shader.
When importing the .glb with octahedral compression (the default):

When importing the .glb without octahedral compression:

Steps to reproduce
Import the .glb file provided in the project with Octahedral Compression enabled. Play with the Blend Shape slider to see the visual artifact. You may need to rotate the object because the normals appear to be calculated correctly on one side. Also find a Godot scene that demonstrates the visual error in the .zip.
Minimal reproduction project
Minimal Project: godot_octanormal_issue.zip
The text was updated successfully, but these errors were encountered: