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