Como serializar campos públicos como Vector3 e Quaternion com System.Text.Json
System.Text.Json escreve Vector3 como {} e Quaternion como {"IsIdentity":false} porque esses tipos guardam os dados em campos públicos. Veja como IncludeFields, um converter personalizado, um modificador de resolver e a geração de código resolvem isso, medido no .NET 10 e no .NET 11 RC 1.