material rviz/PointCloudTile 
{
  technique nogp {
    pass {
      alpha_rejection greater_equal 1
      cull_hardware none
      cull_software none
      vertex_program_ref rviz/glsl120/nogp/billboard_tile.vert {}
      fragment_program_ref rviz/glsl120/smooth_square.frag {}
    }
  }
  
  technique nogp_depth {
    scheme Depth
    pass {
      alpha_rejection greater_equal 1
      cull_hardware none
      cull_software none
      vertex_program_ref rviz/glsl120/nogp/billboard_tile.vert(with_depth) {}
      fragment_program_ref rviz/glsl120/depth.frag {}
    }
  }
  
  technique nogp_selection_first_pass {
    scheme Pick
    pass {
      alpha_rejection greater_equal 1
      cull_hardware none
      cull_software none
      vertex_program_ref rviz/glsl120/nogp/billboard_tile.vert {}
      fragment_program_ref rviz/glsl120/pickcolor.frag {}
    }
  }
  
  technique nogp_selection_second_pass {
    scheme Pick1
    pass {
      alpha_rejection greater_equal 1
      cull_hardware none
      cull_software none
      vertex_program_ref rviz/glsl120/nogp/billboard_tile.vert {}
      fragment_program_ref rviz/glsl120/pass_color.frag {}
    }
  }
}