Bitbybit Docs
    Preparing search index...

    Class BabylonGaussianSplatting

    Scene Gaussian splatting, lingkungan dunia nyata yang ditangkap dan disimpan sebagai awan gumpalan berwarna lembut dalam berkas .ply, dimuat ke dalam scene sebagai mesh yang dapat digeser, diklon dan diberi bayangan seperti mesh lainnya.

    Index

    Constructors

    create

    get

    multiply

    Constructors

    create

    • Memuat file Gaussian splatting .ply dari URL ke dalam scene sebagai mesh yang memancarkan dan menerima bayangan; tidak ada yang dimuat tanpa URL.

      Parameters

      Returns Promise<GaussianSplattingMesh>

      Mesh splatting

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

    get

    • Membaca titik pusat setiap splat dalam mesh Gaussian splatting, dalam koordinatnya sendiri; engine menyimpan empat angka per splat dan hanya tiga yang pertama yang merupakan titiknya. Mesh yang belum dimuat menghasilkan daftar kosong.

      Parameters

      Returns Point3[]

      Satu titik per splat

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

    multiply

    • Membuat salinan mesh Gaussian splatting yang berbagi data splat-nya, sehingga tangkapan yang sama dapat tampil di beberapa tempat dengan murah.

      Parameters

      Returns GaussianSplattingMeshBase

      Salinannya

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