class_docstr: Shading filter modified for use with :class:`~vispy.visuals.InstancedMeshVisual`.
  
  See :class:`ShadingFilter` for details and usage.
class_docstr_tok: ["Shading","filter","modified","for","use","with",":","class",":","`","~vispy.visuals.InstancedMeshVisual","`",".","See",":","class",":","`","ShadingFilter","`","for","details","and","usage","."]
code: def _attach(self, visual):
      super()._attach(visual)
      self.vshader[
          "instance_transform_x"
      ] = visual._instance_transforms_vbos[0]
      self.vshader[
          "instance_transform_y"
      ] = visual._instance_transforms_vbos[1]
      self.vshader[
          "instance_transform_z"
      ] = visual._instance_transforms_vbos[2]
  
imports: import numbers
  import numpy
  from vispy.gloo import Texture2D, VertexBuffer
  from vispy.visuals.shaders import Function, Varying
  from vispy.visuals.filters import Filter, PrimitivePickingFilter
  from ...color import Color
label_desc: Use image node_id 1 for calling the InstancedShadingFilter obj's underlying member method code with example usage: obj._attach(visual) without return types