Cómo serializar campos públicos como Vector3 y Quaternion con System.Text.Json
System.Text.Json escribe Vector3 como {} y Quaternion como {"IsIdentity":false} porque guardan sus datos en campos públicos. Así lo solucionan IncludeFields, un converter personalizado, un modificador del resolver y la generación de código fuente, medido en .NET 10 y .NET 11 RC 1.