setInstanceUniform(name, value) {
    let values = this._instanceUniforms || (this._instanceUniforms = Object.create(null))
    if (values[name] !== value) {
      // If this is a new uniform value, add it to the Set of instance uniform names
      const obj = this.instancedThreeObject
      if (obj && !(name in values)) {
        const names = obj._instanceUniformNames || (obj._instanceUniformNames = new Set())
        names.add(name)
      }
      values[name] = value
      this.notifyWorld('instanceableUniformChanged', name)
    }
  }
Sets this instance's value for a shader uniform.
@param {String} name
@param {Number|Vector2|Vector3|Vector4|Color} value