Bitbybit Docs
    Preparing search index...

    Class BabylonPick

    Menemukan apa yang berada di bawah sinar atau pointer: sebuah pick menembakkan sinar ke dalam scene dan melaporkan mesh pertama yang dapat dipilih yang terkena, di mana, seberapa jauh dan pada muka yang mana. pickWithPickingRay menggunakan posisi pointer saat ini; metode-metode lain membaca bagian-bagian dari hasil pemilihan.

    Index

    Constructors

    get from pick info

    • Membaca seberapa jauh di sepanjang ray kenaan terjadi, dalam satuan scene; hanya bermakna jika hit bernilai true.

      Parameters

      Returns number

      Jarak ke titik kena

    • Membaca mesh yang dikenai sebuah pemilihan; hanya bermakna jika hit bernilai true.

      Parameters

      Returns AbstractMesh

      Mesh yang terkena

    • Membaca titik dalam scene tempat pemilihan mengenai mesh; hanya bermakna jika hit bernilai true.

      Parameters

      Returns Point3

      Titik kena

    • Memberi tahu apakah sebuah pemilihan mengenai sesuatu sama sekali; periksa ini sebelum membaca mesh, titik atau jaraknya.

      Parameters

      Returns boolean

      True jika ada yang terkena

    • Membaca indeks sub-mesh yang dikenai, untuk mesh yang dibagi menjadi beberapa bagian material.

      Parameters

      Returns number

      Indeks sub-mesh

    • Membaca indeks segitiga yang dikenai di dalam sub-mesh-nya.

      Parameters

      Returns number

      Indeks muka

    • Membaca koordinat barisentrik pertama dari kenaan di dalam segitiganya, bobot verteks kedua segitiga, dipakai untuk menghitung koordinat tekstur.

      Parameters

      Returns number

      Koordinat U barisentrik

    • Membaca koordinat barisentrik kedua dari kenaan di dalam segitiganya, bobot verteks ketiga segitiga, dipakai untuk menghitung koordinat tekstur.

      Parameters

      Returns number

      Koordinat V barisentrik

    • Membaca sprite yang dikenai sebuah pemilihan, jika yang dipilih adalah sprite, bukan mesh.

      Parameters

      Returns Sprite

      Sprite yang terkena

    pick

    • Menembakkan ray ke dalam scene dan melaporkan mesh pertama yang dapat dipilih yang dikenainya, beserta titik dan jarak kenanya; baca bagian-bagiannya dengan metode-metode lain di sini.

      Parameters

      Returns PickingInfo

      Hasil pemilihan

      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 });
    • Menembakkan ray dari kamera aktif melalui posisi pointer saat ini dan melaporkan mesh pertama yang dapat dipilih yang dikenainya, seperti cara sebuah klik memilih.

      Returns PickingInfo

      Hasil pemilihan

      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 }));
      }
      } });