has3D detection