मटीरियलफ़ैक्ट्री

सार्वजनिक फ़ाइनल क्लास MaterialFactory

डिफ़ॉल्ट Material बनाने के लिए, Utility क्लास इस्तेमाल की गई.

कॉन्सटेंट

String material_COLOR makeOpaqueWithColor(Context, Color) और makeTransparentWithColor(Context, Color) सामग्री के रंग को कंट्रोल करने के लिए सामग्री पैरामीटर का नाम.
String Material_METALLIC सभी MaterialFactory कॉन्टेंट की मेटल वाली प्रॉपर्टी को कंट्रोल करने के लिए, मटीरियल पैरामीटर का नाम.
String Material_REFLECTANCE सभी MaterialFactory मटीरियल के रिफ़्लेक्शन प्रॉपर्टी को कंट्रोल करने के लिए मटीरियल पैरामीटर का नाम.
String material_ROUGHNESS सभी MaterialFactory मटीरियल की असमानता को नियंत्रित करने के लिए सामग्री पैरामीटर का नाम.
String material_TEXTURE makeOpaqueWithTexture(Context, Texture) और makeTransparentWithTexture(Context, Texture) मटीरियल की बनावट को कंट्रोल करने के लिए मटीरियल पैरामीटर का नाम.

सार्वजनिक कंस्ट्रक्टर

सार्वजनिक तरीके

स्टैटिक कॉम्पलेटेबल फ़्यूचर<मटीरियल>
makeOpaqueWithColor(कॉन्टेक्स्ट कॉन्टेक्स्ट, Color color)
Color को पास करके एक अपारदर्शिता Material बनाता है.
स्टैटिक कॉम्पलेटेबल फ़्यूचर<मटीरियल>
makeOpaqueWithTexture (कॉन्टेक्स्ट कॉन्टेक्स्ट, टेक्स्चर बनावट)
Texture को पास करके एक अपारदर्शिता Material बनाता है.
स्टैटिक कॉम्पलेटेबल फ़्यूचर<मटीरियल>
makeTransparentWithColor(कॉन्टेक्स्ट कॉन्टेक्स्ट, Color color)
Color के बाद, पारदर्शी Material बनाया गया.
स्टैटिक कॉम्पलेटेबल फ़्यूचर<मटीरियल>
makeTransparentWithTexture (कॉन्टेक्स्ट कॉन्टेक्स्ट, टेक्स्चर बनावट)
Texture के बाद, पारदर्शी Material बनाया गया.

इनहेरिट किए गए तरीके

कॉन्सटेंट

सार्वजनिक स्टैटिक स्ट्रिंग Material_COLOR

makeOpaqueWithColor(Context, Color) और makeTransparentWithColor(Context, Color) सामग्री के रंग को कंट्रोल करने के लिए सामग्री पैरामीटर का नाम.

ये भी देखें
कॉन्सटेंट वैल्यू: "color"

सार्वजनिक स्टैटिक फ़ाइनल स्ट्रिंग Material_METALLIC

सभी MaterialFactory कॉन्टेंट की मेटल वाली प्रॉपर्टी को कंट्रोल करने के लिए, मटीरियल पैरामीटर का नाम. धातु से बनी प्रॉपर्टी से यह पता चलता है कि सतह, धातु (कंडक्टर) है या बिना धातु वाला (Search Console) है. इस प्रॉपर्टी का इस्तेमाल बाइनरी वैल्यू के तौर पर किया जाना चाहिए. इसे 0 या 1 पर सेट किया जाना चाहिए. इंटरमीडिएट वैल्यू सिर्फ़ अलग-अलग तरह के प्लैटफ़ॉर्म के बीच ट्रांज़िशन बनाने के लिए मददगार होती हैं. डिफ़ॉल्ट वैल्यू 0 है.

ये भी देखें
कॉन्सटेंट वैल्यू: "metallic"

सार्वजनिक स्टैटिक फ़ाइनल स्ट्रिंग Material_REFLECTANCE

सभी MaterialFactory मटीरियल के रिफ़्लेक्शन प्रॉपर्टी को कंट्रोल करने के लिए मटीरियल पैरामीटर का नाम. रिफ़्लेक्शन प्रॉपर्टी सिर्फ़ उन सतहों पर असर डालती है जो धातु नहीं हैं. इस प्रॉपर्टी का इस्तेमाल, अनुमान लगाने की क्षमता को कंट्रोल करने के लिए किया जा सकता है. यह वैल्यू 0 और 1 के बीच होती है और यह रिफ़्लेक्शन के प्रतिशत को रीमैपिंग करती है. डिफ़ॉल्ट वैल्यू 0.5 है.

ये भी देखें
कॉन्सटेंट वैल्यू: "reflectance"

सार्वजनिक स्टैटिक फ़ाइनल स्ट्रिंग Material_ROUGHNESS

सभी MaterialFactory मटीरियल की असमानता को नियंत्रित करने के लिए सामग्री पैरामीटर का नाम. खुरदरापन की सुविधा से, पेज की स्क्रीन के बीच का आसान होने का पता चलता है. जब खुरदरापन 0 पर सेट किया जाता है, तो सतह पूरी तरह से मुलायम और चमकदार होती है. सतह का मोटापन है, प्रतिबिंब â ब्लियररâ है. डिफ़ॉल्ट वैल्यू 0.4 होती है.

ये भी देखें
कॉन्सटेंट वैल्यू: "खुशता और कोटेशन;

सार्वजनिक स्टैटिक स्ट्रिंग Material_TEXTURE

makeOpaqueWithTexture(Context, Texture) और makeTransparentWithTexture(Context, Texture) मटीरियल की बनावट को कंट्रोल करने के लिए मटीरियल पैरामीटर का नाम.

ये भी देखें
कॉन्सटेंट वैल्यू: "texture"

सार्वजनिक कंस्ट्रक्टर

Public MaterialFactory ()

सार्वजनिक तरीके

Public static CompletableFuture<Material> makeOpaqueWithColor (Context का संदर्भ, Color color)

Color को पास करके एक अपारदर्शिता Material बनाता है. MATERIAL_COLOR के साथ setFloat3(String, Color) को कॉल करके, Color में बदलाव किया जा सकता है. setFloat(String, float) का इस्तेमाल करके, धातु, खुरदरापन, और रिफ़्लेक्टेंस को बदला जा सकता है.

पैरामीटर
संदर्भ मटीरियल रिसॉर्स लोड करने के लिए, इस्तेमाल किया गया संदर्भ
रंग मटीरियल को रेंडर करने के लिए रंग
लौटाए गए आइटम
  • वह कॉन्टेंट जो दिए गए रंग को रेंडर करेगा

Public static CompletableFuture<Material> makeOpaqueWithTexture (Context कॉन्टेक्स्ट} टेक्स्चर टेक्सचर)

Texture को पास करके एक अपारदर्शिता Material बनाता है. MATERIAL_TEXTURE के साथ setTexture(String, Texture) को कॉल करके, Texture में बदलाव किया जा सकता है. मेटालिकनेस, रफ़नेस, और रिफ़्लेक्शन को setFloat(String, float) का इस्तेमाल करके बदला जा सकता है.

पैरामीटर
संदर्भ मटीरियल रिसॉर्स लोड करने के लिए, इस्तेमाल किया गया संदर्भ
बनावट रेंडर करने के लिए सामग्री का स्ट्रक्चर
लौटाए गए आइटम
  • वह सामग्री जो दी गई बनावट को रेंडर करेगी

public static CompletableFuture<Material> makeTransparentWithColor (Context कॉन्टेक्स्ट, Color color)

Color के बाद, पारदर्शी Material बनाया गया. MATERIAL_COLOR के साथ setFloat4(String, Color) को कॉल करके, Color में बदलाव किया जा सकता है. मेटालिकनेस, रफ़नेस, और रिफ़्लेक्शन को setFloat(String, float) का इस्तेमाल करके बदला जा सकता है.

पैरामीटर
संदर्भ मटीरियल रिसॉर्स लोड करने के लिए, इस्तेमाल किया गया संदर्भ
रंग मटीरियल को रेंडर करने के लिए रंग
लौटाए गए आइटम
  • वह कॉन्टेंट जो दिए गए रंग को रेंडर करेगा

Public static CompletableFuture<Material> makeTransparentWithTexture (Context संदर्भ), टेक्स्चर बनावट)

Texture के बाद, पारदर्शी Material बनाया गया. MATERIAL_TEXTURE को setTexture(String, Texture) पर कॉल करके, Texture में बदलाव किया जा सकता है. मेटालिकनेस, रफ़नेस, और रिफ़्लेक्शन को setFloat(String, float) का इस्तेमाल करके बदला जा सकता है.

पैरामीटर
संदर्भ मटीरियल रिसॉर्स लोड करने के लिए, इस्तेमाल किया गया संदर्भ
बनावट रेंडर करने के लिए सामग्री का स्ट्रक्चर
लौटाए गए आइटम
  • वह सामग्री जो दी गई बनावट को रेंडर करेगी