Bitbybit Docs
    Preparing search index...

    Class BabylonGaussianSplatting

    Gaussian স্প্ল্যাটিং দৃশ্য, .ply ফাইলে নরম রঙিন ব্লবের মেঘ হিসেবে সংরক্ষিত ক্যাপচার করা বাস্তব-জগতের পরিবেশ, দৃশ্যে মেশ হিসেবে লোড করা হয় যা অন্য যেকোনোটির মতো সরানো, ক্লোন ও ছায়াযুক্ত করা যায়।

    Index

    Constructors

    create

    get

    multiply

    Constructors

    create

    • একটি URL থেকে একটি Gaussian splatting .ply ফাইল দৃশ্যে এমন একটি মেশ হিসেবে লোড করে যা ছায়া ফেলে ও গ্রহণ করে; URL ছাড়া কিছুই লোড হয় না।

      Parameters

      Returns Promise<GaussianSplattingMesh>

      স্প্ল্যাটিং মেশ

      const splat = await bitbybit.babylon.gaussianSplatting.create({ url: "https://example.com/scans/room.ply" });
      

    get

    • একটি Gaussian splatting মেশের প্রতিটি splat এর কেন্দ্র বিন্দু পড়ে, তার নিজস্ব স্থানাঙ্কে; ইঞ্জিন প্রতি splat এ চারটি সংখ্যা রাখে এবং শুধু প্রথম তিনটি বিন্দু। লোড না হওয়া মেশ একটি খালি তালিকা দেয়।

      Parameters

      Returns Point3[]

      প্রতিটি স্প্ল্যাটের জন্য একটি বিন্দু

      const centers = bitbybit.babylon.gaussianSplatting.getSplatPositions({ babylonMesh: splat });
      

    multiply

    • একটি Gaussian splatting মেশের একটি কপি তৈরি করে যা তার splat ডেটা শেয়ার করে, যাতে একই ক্যাপচার কয়েক জায়গায় সস্তায় দেখা যায়।

      Parameters

      • inputs: GaussianSplattingMeshDto

        যে স্প্ল্যাটিং মেশটি অনুলিপি করতে হবে

      Returns GaussianSplattingMeshBase

      অনুলিপি

      const copy = bitbybit.babylon.gaussianSplatting.clone({ babylonMesh: splat });
      bitbybit.babylon.mesh.setPosition({ babylonMesh: copy, position: [10, 0, 0] });