Bitbybit Docs
    Preparing search index...

    Class BabylonGaussianSplatting

    Gaussian स्प्लैटिंग सीन, यानी .ply फ़ाइलों में नरम रंगीन धब्बों के बादलों के रूप में संग्रहीत कैप्चर किए गए वास्तविक वातावरण, जो सीन में ऐसे मेश के रूप में लोड होते हैं जिन्हें किसी भी अन्य मेश की तरह स्थानांतरित, क्लोन और शैडो किया जा सकता है।

    Index

    Constructors

    create

    get

    multiply

    Constructors

    create

    • URL से एक Gaussian स्प्लैटिंग .ply फ़ाइल को सीन में ऐसे मेश के रूप में लोड करता है जो छाया डालता और ग्रहण करता है; URL के बिना कुछ लोड नहीं होता।

      Parameters

      Returns Promise<GaussianSplattingMesh>

      स्प्लैटिंग मेश

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

    get

    • Gaussian स्प्लैटिंग मेश के हर स्प्लैट का केंद्र पॉइंट उसके अपने निर्देशांकों में पढ़ता है; इंजन प्रति स्प्लैट चार संख्याएँ रखता है और केवल पहली तीन पॉइंट हैं। लोड न हुआ मेश खाली सूची देता है।

      Parameters

      Returns Point3[]

      प्रत्येक स्प्लैट के लिए एक पॉइंट

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

    multiply

    • Gaussian स्प्लैटिंग मेश की एक प्रति बनाता है जो उसका स्प्लैट डेटा साझा करती है, ताकि एक ही कैप्चर सस्ते में कई जगहों पर दिख सके।

      Parameters

      • inputs: GaussianSplattingMeshDto

        कॉपी किया जाने वाला स्प्लैटिंग मेश

      Returns GaussianSplattingMeshBase

      प्रतिलिपि

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