Bitbybit Docs
    Preparing search index...

    Class BabylonMaterialPbrMetallicRoughness

    المواد المبنية على الفيزياء من نوع المعدنية-الخشونة، الطريقة القياسية لوصف سطح حقيقي: لون أساسي، ومدى معدنيته من 0 للبلاستيك أو الطلاء إلى 1 للمعدن العاري، ومدى خشونته من 0 للمسة المرآة إلى 1 للمطفأ، وعتامة ونسيج اختياري. أنشئ واحدة، ثم أعطها للشبكات عبر mesh.setMaterial أو من خلال خيارات الرسم.

    Index

    Constructors

    create

    • ينشئ مادة معدنية-خشنة باللون المعطى وقيم المعدنية والخشونة والعتامة وإخفاء الوجه الخلفي ولون انبعاثي اختياري.

      المعدنية 0 تبدو كالطلاء أو البلاستيك و1 كالمعدن العاري؛ الخشونة 0 هي لمسة مرآة و1 هي مطفأة. alpha أقل من 1 تجعل السطح شبه شفاف.

      Parameters

      • inputs: PBRMetallicRoughnessDto

        الاسم والألوان وقيم المعدنية والخشونة والعتامة والإخفاء وإزاحة z

      Returns PBRMetallicRoughnessMaterial

      المادة

      const brushed = bitbybit.babylon.material.pbrMetallicRoughness.create({ name: "brushed", baseColor: "#c0c0c0", emissiveColor: "#000000", metallic: 1, roughness: 0.4, alpha: 1, backFaceCulling: true, zOffset: 0 });
      bitbybit.babylon.mesh.setMaterial({ babylonMesh: mesh, material: brushed, includeChildren: true });

    get

    • يقرأ اللون الأساسي للمادة كسلسلة hex.

      Parameters

      Returns string

      اللون الأساسي كسلسلة hex

    • يقرأ مدى معدنية المادة، من 0 إلى 1.

      Parameters

      Returns number

      قيمة المعدنية

    • يقرأ مدى خشونة سطح المادة، من 0 إلى 1.

      Parameters

      Returns number

      قيمة الخشونة

    • يقرأ عتامة المادة، من 0 إلى 1.

      Parameters

      Returns number

      العتامة

    • يقرأ ما إذا كانت المادة تتخطى الوجه الخلفي لكل وجه عند الرسم.

      Parameters

      Returns boolean

      true عندما تُخفى الأوجه الخلفية

    • يقرأ نسيج الصورة الذي تستخدمه المادة بدلًا من لونها الأساسي، إن كان لديها واحد.

      Parameters

      Returns BaseTexture

      النسيج الأساسي

    set

    • يغيّر اللون الأساسي للمادة، وهو لون سطحها تحت ضوء أبيض، من سلسلة hex.

      Parameters

      • inputs: BaseColorDto

        المادة واللون بصيغة hex

      Returns void

    • يغيّر مدى معدنية مظهر المادة، من 0 للطلاء أو البلاستيك إلى 1 للمعدن العاري.

      Parameters

      • inputs: MetallicDto

        المادة وقيمة المعدنية

      Returns void

    • يغيّر مدى خشونة سطح المادة، من 0 للمسة مرآة إلى 1 للمطفأ بالكامل.

      Parameters

      Returns void

    • يغيّر عتامة المادة، من 0 لغير المرئي إلى 1 للمصمت؛ القيم البينية تجعل السطح شبه شفاف.

      Parameters

      • inputs: AlphaDto

        المادة والعتامة

      Returns void

    • يضبط ما إذا كان الوجه الخلفي لكل وجه يُتخطى عند الرسم؛ الإخفاء أسرع، بينما رسم الجانبين يُظهر داخل الشبكات المفتوحة أو أحادية الجانب.

      Parameters

      Returns void

    • يعطي المادة نسيج صورة يحل محل لونها الأساسي عبر السطح، كما ينشئه texture.createSimple.

      Parameters

      Returns void

      const texture = bitbybit.babylon.texture.createSimple({ name: "wood", url: "https://example.com/wood.jpg", invertY: false, invertZ: false, wAng: 0, uScale: 1, vScale: 1, uOffset: 0, vOffset: 0, samplingMode: Bit.Inputs.BabylonTexture.samplingModeEnum.trilinear });
      bitbybit.babylon.material.pbrMetallicRoughness.setBaseTexture({ material, baseTexture: texture });