System Information
Operating system: Windows-10-10.0.19041-SP0 64 Bits
Graphics card: GeForce RTX 2080 Ti/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 461.72
Blender Version
Broken: version: 2.91.2, branch: master, commit date: 2021-01-19 16:15, hash: rB5be9ef417703
Worked: (newest version of Blender that worked as expected)
Short description of error
Hair particles with length driven by vertex group exported to Unreal via abc causes Unreal to crash after fiddling a bit around with hair inside UE (using RHI DX12, Error: GPU Crashed or D3D Device Removed). Crash is inevitable, and will happen in any case, all the time.
If length of hair particles inside Blender is no more driven by vertex group, and such exported the same way to Unreal, no more crash.
Exact steps for others to reproduce the error
Crash version:
- open attached blendfile, and select scalp mesh
- Export the scalp mesh as FBX
- Export hair particles as ABC (Settings different than default: Scale(100), Selected Objects(checked), Renderable Objects (unchecked), Visible Objects (checked), the rest is default.)
- import ABC hair (Import Options: Rotation X90, Y0, Z0, Scale X1, Y-1, Z1)
- Import scalp mesh into unreal, put into scene, create blueprint on scalp mesh with groom component, Assign imported groom asset inside groom component.
- fiddle around (open hair, play with parameters, or just select scalp mesh, and click on groom component in details pane, or just do whatever you want.. ) sooner or a bit short later, crash will come.
No-crash version:
- open attached blendfile, and select scalp mesh
- go to particle properties, and under vertex groups remove assigned length vertex group
- repeat export/import steps from Crash version.
- no crash inside unreal