দেওয়া রং, মেটালিক ও রাফনেস মান, অস্বচ্ছতা, ব্যাক-ফেস কালিং ও ঐচ্ছিক এমিসিভ রংসহ একটি মেটালিক-রাফনেস ম্যাটেরিয়াল তৈরি করে।
মেটালিক 0 রং বা প্লাস্টিকের মতো এবং 1 খালি ধাতুর মতো দেখায়; রাফনেস 0 আয়নার মতো ফিনিশ
এবং 1 ম্যাট। 1 এর নিচে alpha সারফেসকে স্বচ্ছ করে।
নাম, রং, মেটালিক ও রাফনেস মান, অস্বচ্ছতা, কালিং ও z অফসেট
ম্যাটেরিয়াল
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 });
একটি ম্যাটেরিয়ালের বেস রং একটি হেক্স স্ট্রিং হিসেবে পড়ে।
ম্যাটেরিয়াল
হেক্স স্ট্রিং হিসেবে বেস রং
একটি ম্যাটেরিয়াল কতটা ধাতব তা পড়ে, 0 থেকে 1 পর্যন্ত।
ম্যাটেরিয়াল
মেটালিক মান
একটি ম্যাটেরিয়ালের সারফেস কতটা রুক্ষ তা পড়ে, 0 থেকে 1 পর্যন্ত।
ম্যাটেরিয়াল
রাফনেস মান
একটি ম্যাটেরিয়ালের অস্বচ্ছতা পড়ে, 0 থেকে 1 পর্যন্ত।
ম্যাটেরিয়াল
অস্বচ্ছতা
একটি ম্যাটেরিয়াল আঁকার সময় প্রতিটি ফেসের পিছন বাদ দেয় কিনা তা পড়ে।
ম্যাটেরিয়াল
পিছনের ফেসগুলি কাল করা হলে সত্য
একটি ম্যাটেরিয়াল তার বেস রঙের জায়গায় যে ছবির টেক্সচার ব্যবহার করে তা পড়ে, যদি থাকে।
ম্যাটেরিয়াল
বেস টেক্সচার
একটি ম্যাটেরিয়ালের বেস রং বদলায়, সাদা আলোর নিচে তার সারফেসের যে রং হয়, একটি হেক্স স্ট্রিং থেকে।
ম্যাটেরিয়াল এবং হেক্স রং
একটি ম্যাটেরিয়াল কতটা ধাতব দেখায় তা বদলায়, রং বা প্লাস্টিকের জন্য 0 থেকে খালি ধাতুর জন্য 1 পর্যন্ত।
ম্যাটেরিয়াল এবং মেটালিক মান
একটি ম্যাটেরিয়ালের সারফেস কতটা রুক্ষ তা বদলায়, আয়নার মতো ফিনিশের জন্য 0 থেকে পুরোপুরি ম্যাটের জন্য 1 পর্যন্ত।
ম্যাটেরিয়াল এবং রাফনেস মান
একটি ম্যাটেরিয়ালের অস্বচ্ছতা বদলায়, অদৃশ্যের জন্য 0 থেকে নিরেটের জন্য 1 পর্যন্ত; মাঝের মানগুলি সারফেসকে স্বচ্ছ করে।
ম্যাটেরিয়াল এবং অস্বচ্ছতা
আঁকার সময় প্রতিটি ফেসের পিছন বাদ দেওয়া হবে কিনা তা সেট করে; কালিং দ্রুততর, আর দুই পাশ আঁকলে খোলা বা এক-পাশের মেশের ভিতরটা দেখা যায়।
ম্যাটেরিয়াল এবং কালিং ফ্ল্যাগ
একটি ম্যাটেরিয়ালকে একটি ছবির টেক্সচার দেয় যা সারফেস জুড়ে তার বেস রং প্রতিস্থাপন করে, যেমনটি
texture.createSimple তৈরি করে।
ম্যাটেরিয়াল এবং টেক্সচার
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 });
মেটালিক-রাফনেস ধরনের ফিজিক্যালি বেসড ম্যাটেরিয়াল, একটি বাস্তব সারফেস বর্ণনার আদর্শ উপায়: একটি বেস রং, এটি কতটা ধাতব প্লাস্টিক বা রঙের জন্য 0 থেকে খালি ধাতুর জন্য 1 পর্যন্ত, কতটা রুক্ষ আয়নার মতো ফিনিশের জন্য 0 থেকে ম্যাটের জন্য 1 পর্যন্ত, একটি অস্বচ্ছতা ও একটি ঐচ্ছিক টেক্সচার। একটি তৈরি করুন, তারপর
mesh.setMaterialদিয়ে বা আঁকার অপশনের মাধ্যমে মেশকে দিন।