MaterialFactory

کلاس نهایی عمومی MaterialFactory

کلاس Utility برای ساخت Material پیش فرض استفاده می شود.

ثابت ها

رشته MATERIAL_COLOR نام پارامتر متریال برای کنترل رنگ مواد makeOpaqueWithColor(Context, Color) و makeTransparentWithColor(Context, Color) .
رشته MATERIAL_METALLIC نام پارامتر ماده برای کنترل خاصیت فلزی تمام MaterialFactory .
رشته MATERIAL_REFLECTANCE نام پارامتر ماده برای کنترل خاصیت بازتاب تمام MaterialFactory .
رشته MATERIAL_ROUGHNESS نام پارامتر ماده برای کنترل ویژگی زبری همه MaterialFactory .
رشته MATERIAL_TEXTURE نام پارامتر متریال برای کنترل بافت مواد makeOpaqueWithTexture(Context, Texture) و makeTransparentWithTexture(Context, Texture) .

سازندگان عمومی

روش های عمومی

static CompletableFuture< Material >
makeOpaqueWithColor ( زمینه زمینه، رنگ رنگ)
یک Material مات با Color ارسال شده ایجاد می کند.
static CompletableFuture< Material >
makeOpaqueWithTexture ( زمینه زمینه، بافت بافت)
با Texture ارسال شده، یک Material مات ایجاد می کند.
static CompletableFuture< Material >
makeTransparentWithColor ( زمینه زمینه، رنگ رنگ)
یک Material شفاف با Color عبوری ایجاد می کند.
static CompletableFuture< Material >
makeTransparentWithTexture ( زمینه زمینه، بافت بافت)
با Texture ارسال شده، یک Material شفاف ایجاد می کند.

روش های ارثی

ثابت ها

رشته نهایی ثابت عمومی MATERIAL_COLOR

نام پارامتر متریال برای کنترل رنگ مواد makeOpaqueWithColor(Context, Color) و makeTransparentWithColor(Context, Color) .

ارزش ثابت: "رنگ"

رشته نهایی ثابت عمومی MATERIAL_METALLIC

نام پارامتر ماده برای کنترل خاصیت فلزی تمام MaterialFactory . خاصیت فلزی مشخص می کند که سطح یک سطح فلزی (رسانا) یا غیر فلزی (دی الکتریک) باشد. این ویژگی باید به‌عنوان یک مقدار باینری استفاده شود که روی 0 یا 1 تنظیم شده است. مقادیر میانی فقط برای ایجاد انتقال بین انواع مختلف سطوح هنگام استفاده از بافت‌ها واقعاً مفید هستند. مقدار پیش فرض 0 است.

همچنین ببینید
ارزش ثابت: "فلزی"

رشته نهایی ثابت عمومی MATERIAL_REFLECTANCE

نام پارامتر ماده برای کنترل خاصیت بازتاب تمام MaterialFactory . خاصیت بازتابی فقط بر سطوح غیر فلزی تأثیر می گذارد. از این ویژگی می توان برای کنترل شدت تصویری استفاده کرد. این مقدار بین 0 و 1 تعریف شده است و نشان دهنده نگاشت مجدد درصدی از بازتاب است. مقدار پیش فرض 0.5 است.

همچنین ببینید
ارزش ثابت: "بازتاب"

رشته نهایی ثابت عمومی MATERIAL_ROUGHNESS

نام پارامتر ماده برای کنترل ویژگی زبری همه MaterialFactory . ویژگی زبری، صافی درک شده سطح را کنترل می کند. هنگامی که زبری روی 0 تنظیم شود، سطح کاملا صاف و بسیار براق است. هر چه یک سطح زبرتر باشد، بازتاب‌ها «تاری‌تر» هستند. مقدار پیش فرض 0.4 است.

همچنین ببینید
مقدار ثابت: "زبری"

رشته نهایی ثابت عمومی MATERIAL_TEXTURE

نام پارامتر متریال برای کنترل بافت مواد makeOpaqueWithTexture(Context, Texture) و makeTransparentWithTexture(Context, Texture) .

همچنین ببینید
ارزش ثابت: "بافت"

سازندگان عمومی

عمومی MaterialFactory ()

روش های عمومی

عمومی استاتیک CompletableFuture< Material > makeOpaqueWithColor ( زمینه زمینه، رنگ رنگ)

یک Material مات با Color ارسال شده ایجاد می کند. Color را می توان با فراخوانی setFloat3(String, Color) با MATERIAL_COLOR تغییر داد. فلزی بودن، زبری و بازتاب را می توان با استفاده از setFloat(String, float) تغییر داد.

مولفه های
متن نوشته زمینه ای که برای بارگذاری منبع مادی استفاده می شود
رنگ رنگ برای رندر مواد
برمی گرداند
  • ماده ای که رنگ داده شده را ارائه می کند

استاتیک عمومی CompletableFuture< Material > makeOpaqueWithTexture ( بافت زمینه، بافت بافت)

با Texture ارسال شده، یک Material مات ایجاد می کند. Texture را می توان با فراخوانی setTexture(String, Texture) با MATERIAL_TEXTURE تغییر داد. فلزی بودن، زبری و بازتاب را می توان با استفاده از setFloat(String, float) تغییر داد.

مولفه های
متن نوشته زمینه ای که برای بارگذاری منبع مادی استفاده می شود
بافت بافت برای رندر کردن مواد
برمی گرداند
  • موادی که بافت داده شده را ارائه می کند

استاتیک عمومی CompletableFuture< Material > makeTransparentWithColor ( زمینه زمینه، رنگ رنگ)

یک Material شفاف با Color ارسال شده ایجاد می کند. Color را می توان با فراخوانی setFloat4(String, Color) با MATERIAL_COLOR تغییر داد. فلزی بودن، زبری و بازتاب را می توان با استفاده از setFloat(String, float) تغییر داد.

مولفه های
متن نوشته زمینه ای که برای بارگذاری منبع مادی استفاده می شود
رنگ رنگ برای رندر مواد
برمی گرداند
  • ماده ای که رنگ داده شده را ارائه می کند

عمومی استاتیک CompletableFuture< Material > makeTransparentWithTexture ( بافت زمینه، بافت بافت)

یک Material شفاف با Texture ارسال شده ایجاد می کند. Texture را می توان با فراخوانی setTexture(String, Texture) با MATERIAL_TEXTURE تغییر داد. فلزی بودن، زبری و بازتاب را می توان با استفاده از setFloat(String, float) تغییر داد.

مولفه های
متن نوشته زمینه ای که برای بارگذاری منبع مادی استفاده می شود
بافت بافت برای رندر کردن مواد
برمی گرداند
  • موادی که بافت داده شده را ارائه می کند