FlaxEngine / FlaxEngine/FlaxEngine
[Feature Request] Compute shader skinning and morph target compution
Open
graphics
performance
suggestion
- Dominant language
- C++
- Stars
- 7k
- Forks
- 713
- Avg merge
- 7d 11h
- Merged PRs (30d)
- 19
Description
Now skinning calculations are done in the surface shader and morph targets are calculated on CPU.
This issue proposes leveraging a separate compute shader prepass for vertex skinning and morphing.
- Putting skinning in a separate prepass may cut down the complexity and coupling of the surface shader, which may potentially cut down GPU bandwidth usage.
- Calculating morph targets together with skinning on GPU provides may provide a performance edge over the current CPU implementation.
Contributor guide
Assessment
This issue has not been assessed yet.