Bitbybit Docs
    Preparing search index...

    Class BabylonGaussianSplatting

    مشاهد البقع الغاوسية، وهي بيئات واقعية ملتقطة مخزنة كسحب من بقع ملونة ناعمة في ملفات .ply، تُحمّل في المشهد كشبكات يمكن نقلها ونسخها وتظليلها مثل أي شبكة أخرى.

    Index

    Constructors

    create

    get

    multiply

    Constructors

    create

    • يحمّل ملف .ply للترشيش الغاوسي من عنوان URL إلى المشهد كشبكة تلقي الظلال وتستقبلها؛ لا يُحمَّل شيء من دون عنوان URL.

      Parameters

      Returns Promise<GaussianSplattingMesh>

      شبكة البقع الغاوسية

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

    get

    • يقرأ نقطة المركز لكل ترشيشة في شبكة ترشيش غاوسي، بإحداثياتها الخاصة؛ يخزّن المحرك أربعة أرقام لكل ترشيشة والأرقام الثلاثة الأولى فقط هي النقطة. الشبكة غير المحمّلة تعطي قائمة فارغة.

      Parameters

      Returns Point3[]

      نقطة واحدة لكل بقعة

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

    multiply

    • ينشئ نسخة من شبكة ترشيش غاوسي تتشارك بيانات الترشيش، بحيث يمكن أن يظهر الالتقاط نفسه في عدة أماكن بكلفة منخفضة.

      Parameters

      Returns GaussianSplattingMeshBase

      النسخة

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