func (o *OcclusionTexture) UnmarshalJSON(data []byte) error {
    type alias OcclusionTexture
    tmp := alias(OcclusionTexture{Strength: Float(1)})
    err := json.Unmarshal(data, &tmp)
    if err == nil {