Bitbybit Docs
    Preparing search index...

    Class BabylonMaterialPbrMetallicRoughness

    মেটালিক-রাফনেস ধরনের ফিজিক্যালি বেসড ম্যাটেরিয়াল, একটি বাস্তব সারফেস বর্ণনার আদর্শ উপায়: একটি বেস রং, এটি কতটা ধাতব প্লাস্টিক বা রঙের জন্য 0 থেকে খালি ধাতুর জন্য 1 পর্যন্ত, কতটা রুক্ষ আয়নার মতো ফিনিশের জন্য 0 থেকে ম্যাটের জন্য 1 পর্যন্ত, একটি অস্বচ্ছতা ও একটি ঐচ্ছিক টেক্সচার। একটি তৈরি করুন, তারপর mesh.setMaterial দিয়ে বা আঁকার অপশনের মাধ্যমে মেশকে দিন।

    Index

    Constructors

    create

    • দেওয়া রং, মেটালিক ও রাফনেস মান, অস্বচ্ছতা, ব্যাক-ফেস কালিং ও ঐচ্ছিক এমিসিভ রংসহ একটি মেটালিক-রাফনেস ম্যাটেরিয়াল তৈরি করে।

      মেটালিক 0 রং বা প্লাস্টিকের মতো এবং 1 খালি ধাতুর মতো দেখায়; রাফনেস 0 আয়নার মতো ফিনিশ এবং 1 ম্যাট। 1 এর নিচে alpha সারফেসকে স্বচ্ছ করে।

      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

    • একটি ম্যাটেরিয়ালের বেস রং একটি হেক্স স্ট্রিং হিসেবে পড়ে।

      Parameters

      Returns string

      হেক্স স্ট্রিং হিসেবে বেস রং

    • একটি ম্যাটেরিয়াল কতটা ধাতব তা পড়ে, 0 থেকে 1 পর্যন্ত।

      Parameters

      Returns number

      মেটালিক মান

    • একটি ম্যাটেরিয়ালের সারফেস কতটা রুক্ষ তা পড়ে, 0 থেকে 1 পর্যন্ত।

      Parameters

      Returns number

      রাফনেস মান

    • একটি ম্যাটেরিয়ালের অস্বচ্ছতা পড়ে, 0 থেকে 1 পর্যন্ত।

      Parameters

      Returns number

      অস্বচ্ছতা

    • একটি ম্যাটেরিয়াল আঁকার সময় প্রতিটি ফেসের পিছন বাদ দেয় কিনা তা পড়ে।

      Parameters

      Returns boolean

      পিছনের ফেসগুলি কাল করা হলে সত্য

    • একটি ম্যাটেরিয়াল তার বেস রঙের জায়গায় যে ছবির টেক্সচার ব্যবহার করে তা পড়ে, যদি থাকে।

      Parameters

      Returns BaseTexture

      বেস টেক্সচার

    set

    • একটি ম্যাটেরিয়ালের বেস রং বদলায়, সাদা আলোর নিচে তার সারফেসের যে রং হয়, একটি হেক্স স্ট্রিং থেকে।

      Parameters

      • inputs: BaseColorDto

        ম্যাটেরিয়াল এবং হেক্স রং

      Returns void

    • একটি ম্যাটেরিয়াল কতটা ধাতব দেখায় তা বদলায়, রং বা প্লাস্টিকের জন্য 0 থেকে খালি ধাতুর জন্য 1 পর্যন্ত।

      Parameters

      • inputs: MetallicDto

        ম্যাটেরিয়াল এবং মেটালিক মান

      Returns void

    • একটি ম্যাটেরিয়ালের সারফেস কতটা রুক্ষ তা বদলায়, আয়নার মতো ফিনিশের জন্য 0 থেকে পুরোপুরি ম্যাটের জন্য 1 পর্যন্ত।

      Parameters

      • inputs: RoughnessDto

        ম্যাটেরিয়াল এবং রাফনেস মান

      Returns void

    • একটি ম্যাটেরিয়ালের অস্বচ্ছতা বদলায়, অদৃশ্যের জন্য 0 থেকে নিরেটের জন্য 1 পর্যন্ত; মাঝের মানগুলি সারফেসকে স্বচ্ছ করে।

      Parameters

      • inputs: AlphaDto

        ম্যাটেরিয়াল এবং অস্বচ্ছতা

      Returns void

    • আঁকার সময় প্রতিটি ফেসের পিছন বাদ দেওয়া হবে কিনা তা সেট করে; কালিং দ্রুততর, আর দুই পাশ আঁকলে খোলা বা এক-পাশের মেশের ভিতরটা দেখা যায়।

      Parameters

      • inputs: BackFaceCullingDto

        ম্যাটেরিয়াল এবং কালিং ফ্ল্যাগ

      Returns void

    • একটি ম্যাটেরিয়ালকে একটি ছবির টেক্সচার দেয় যা সারফেস জুড়ে তার বেস রং প্রতিস্থাপন করে, যেমনটি texture.createSimple তৈরি করে।

      Parameters

      • inputs: BaseTextureDto

        ম্যাটেরিয়াল এবং টেক্সচার

      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 });