Bitbybit Docs
    Preparing search index...

    Class BabylonPick

    একটি রশ্মি বা পয়েন্টারের নিচে কী আছে তা খুঁজে বের করা: একটি পিক দৃশ্যে একটি রশ্মি ছোড়ে এবং প্রথম যে পিকযোগ্য মেশে আঘাত করে তা, কোথায়, কত দূরে ও কোন ফেসে তা জানায়। pickWithPickingRay পয়েন্টারের বর্তমান অবস্থান ব্যবহার করে; অন্য মেথডগুলি একটি পিকিং ফলাফলের অংশ পড়ে।

    Index

    Constructors

    get from pick info

    • রশ্মি বরাবর কতদূরে আঘাতটি হয়েছিল তা পড়ে, দৃশ্য এককে; শুধু hit true হলে অর্থবহ।

      Parameters

      • inputs: PickInfo

        পিকিং ফলাফল

      Returns number

      আঘাতের বিন্দু পর্যন্ত দূরত্ব

    • একটি পিক যে মেশে আঘাত করেছে তা পড়ে; শুধু hit true হলে অর্থবহ।

      Parameters

      • inputs: PickInfo

        পিকিং ফলাফল

      Returns AbstractMesh

      যে মেশটি আঘাত পেয়েছে

    • দৃশ্যের যে বিন্দুতে একটি পিক মেশে আঘাত করেছে তা পড়ে; শুধু hit true হলে অর্থবহ।

      Parameters

      • inputs: PickInfo

        পিকিং ফলাফল

      Returns Point3

      আঘাতের বিন্দু

    • একটি পিক আদৌ কিছুতে আঘাত করেছে কিনা বলে; মেশ, বিন্দু বা দূরত্ব পড়ার আগে এটি পরীক্ষা করুন।

      Parameters

      • inputs: PickInfo

        পিকিং ফলাফল

      Returns boolean

      কিছু আঘাত পেলে সত্য

    • যে সাব-মেশে আঘাত হয়েছে তার সূচক পড়ে, কয়েকটি ম্যাটেরিয়াল সেকশনে বিভক্ত মেশের জন্য।

      Parameters

      • inputs: PickInfo

        পিকিং ফলাফল

      Returns number

      সাব-মেশের সূচক

    • তার সাব-মেশের ভিতরে যে ত্রিভুজে আঘাত হয়েছে তার সূচক পড়ে।

      Parameters

      • inputs: PickInfo

        পিকিং ফলাফল

      Returns number

      ফেসের সূচক

    • আঘাতের তার ত্রিভুজের ভিতরে প্রথম ব্যারিসেন্ট্রিক স্থানাঙ্ক পড়ে, ত্রিভুজের দ্বিতীয় ভার্টেক্সের ওজন, টেক্সচার স্থানাঙ্ক বের করতে ব্যবহৃত।

      Parameters

      • inputs: PickInfo

        পিকিং ফলাফল

      Returns number

      ব্যারিসেন্ট্রিক U স্থানাঙ্ক

    • আঘাতের তার ত্রিভুজের ভিতরে দ্বিতীয় ব্যারিসেন্ট্রিক স্থানাঙ্ক পড়ে, ত্রিভুজের তৃতীয় ভার্টেক্সের ওজন, টেক্সচার স্থানাঙ্ক বের করতে ব্যবহৃত।

      Parameters

      • inputs: PickInfo

        পিকিং ফলাফল

      Returns number

      ব্যারিসেন্ট্রিক V স্থানাঙ্ক

    • একটি পিক যে স্প্রাইটে আঘাত করেছে তা পড়ে, যখন মেশের বদলে স্প্রাইট পিক করা হয়েছিল।

      Parameters

      • inputs: PickInfo

        পিকিং ফলাফল

      Returns Sprite

      যে স্প্রাইটটি আঘাত পেয়েছে

    pick

    • দৃশ্যে একটি রশ্মি ছোড়ে এবং এটি যে প্রথম পিকযোগ্য মেশে আঘাত করে তা জানায়, আঘাতের বিন্দু ও দূরত্বসহ; অংশগুলি এখানকার অন্য মেথডগুলি দিয়ে পড়ুন।

      Parameters

      Returns PickingInfo

      পিকিং ফলাফল

      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 });
    • সক্রিয় ক্যামেরা থেকে পয়েন্টারের বর্তমান অবস্থানের মধ্য দিয়ে একটি রশ্মি ছোড়ে এবং এটি যে প্রথম পিকযোগ্য মেশে আঘাত করে তা জানায়, যেভাবে একটি ক্লিক নির্বাচন করে।

      Returns PickingInfo

      পিকিং ফলাফল

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