SkeletalMesh的某个Section设置为禁用后,PositionBuffer为NULL(5.5不为NULL)

SkeletalMesh的某个Section设置为禁用后,PositionBuffer为NULL(5.5不为NULL),导致MeshLODIndex无法被赋值保持为-1。

在RunHairStrandsInterpolation_Cards方法中添加插值等Pass时判断条件为InstanceData.MeshLODIndex >= 0,所以无法正确插值顶点,导致在BasePass中无法读取到正确的VertexBuffer无法绘制出发片。

绑定至蒙皮的发丝可以绘制出来但是无法跟随蒙皮重新计算位置,应该也是插值逻辑没有执行。

官方5.6.0发布版引擎可以复现。

Steps to Reproduce

Hi,

你好,这个问题应该已经在5.6.1中修复了,可以看一下https://github.com/EpicGames/UnrealEngine/commit/fff524c625af1764b06fc648c6839a6bcf06929fhttps://github.com/EpicGames/UnrealEngine/commit/b8eba51add796668ad131246e69ebe04fd3262c8

感谢,我测试一下代码