Bitbybit Docs
    Bereite Suchindex vor...

    Klasse BabylonPick

    Finden, was unter einem Strahl oder dem Zeiger liegt: ein Pick schießt einen Strahl in die Szene und meldet das erste pickbare Mesh, das er trifft, wo, wie weit entfernt und auf welcher Fläche. pickWithPickingRay verwendet die aktuelle Position des Zeigers; die anderen Methoden lesen Teile eines Picking-Ergebnisses.

    Index

    Konstruktoren

    get from pick info

    • Liest, wie weit entlang des Strahls der Treffer war, in Szeneneinheiten; nur aussagekräftig, wenn hit true ist.

      Parameter

      Rückgabewert number

      Der Abstand zum Treffer

    • Liest das Mesh, das ein Picking getroffen hat; nur aussagekräftig, wenn hit true ist.

      Parameter

      Rückgabewert AbstractMesh

      Das getroffene Mesh

    • Liest den Punkt in der Szene, an dem ein Picking das Mesh getroffen hat; nur aussagekräftig, wenn hit true ist.

      Parameter

      Rückgabewert Point3

      Der Trefferpunkt

    • Sagt, ob ein Picking überhaupt etwas getroffen hat; prüfen Sie es, bevor Sie das Mesh, den Punkt oder den Abstand lesen.

      Parameter

      Rückgabewert boolean

      True, wenn etwas getroffen wurde

    • Liest den Index des getroffenen Sub-Meshes, für Meshes, die in mehrere Material- abschnitte aufgeteilt sind.

      Parameter

      Rückgabewert number

      Der Sub-Mesh-Index

    • Liest den Index des getroffenen Dreiecks innerhalb seines Sub-Meshes.

      Parameter

      Rückgabewert number

      Der Flächenindex

    • Liest die erste baryzentrische Koordinate des Treffers innerhalb seines Dreiecks, das Gewicht des zweiten Vertex des Dreiecks, verwendet zum Berechnen von Texturkoordinaten.

      Parameter

      Rückgabewert number

      Die baryzentrische U-Koordinate

    • Liest die zweite baryzentrische Koordinate des Treffers innerhalb seines Dreiecks, das Gewicht des dritten Vertex des Dreiecks, verwendet zum Berechnen von Texturkoordinaten.

      Parameter

      Rückgabewert number

      Die baryzentrische V-Koordinate

    • Liest das Sprite, das ein Picking getroffen hat, wenn Sprites statt Meshes gepickt wurden.

      Parameter

      Rückgabewert Sprite

      Das getroffene Sprite

    pick

    • Schießt einen Strahl in die Szene und meldet das erste pickbare Mesh, das er trifft, mit dem Trefferpunkt und dem Abstand; lesen Sie die Teile mit den anderen Methoden hier.

      Parameter

      Rückgabewert PickingInfo

      Das Picking-Ergebnis

      const ray = bitbybit.babylon.ray.createRay({ origin: [0, 10, 0], direction: [0, -1, 0], length: 100 });
      const pick = bitbybit.babylon.pick.pickWithRay({ ray });
      const hit = bitbybit.babylon.pick.hit({ pickInfo: pick });
    • Schießt einen Strahl von der aktiven Kamera durch die aktuelle Position des Zeigers und meldet das erste pickbare Mesh, das er trifft, so wie ein Klick auswählt.

      Rückgabewert PickingInfo

      Das Picking-Ergebnis

      bitbybit.babylon.scene.onPointerDown({ statement_update: () => {
      const pick = bitbybit.babylon.pick.pickWithPickingRay();
      if (bitbybit.babylon.pick.hit({ pickInfo: pick })) {
      console.log(bitbybit.babylon.pick.getPickedPoint({ pickInfo: pick }));
      }
      } });