Class utilitas yang digunakan untuk membuat Material
default.
Konstanta
String | Bahan_warna | Nama parameter material untuk mengontrol warna material makeOpaqueWithColor(Context, Color) dan makeTransparentWithColor(Context, Color) . |
String | Material_METALLIC | Nama parameter material untuk mengontrol properti logam dari semua material
MaterialFactory . |
String | REFERENSI_Bahan | Nama parameter material untuk mengontrol properti refleksi dari semua material MaterialFactory . |
String | MATERI_RUMAH | Nama parameter material untuk mengontrol properti kekasaran dari semua material MaterialFactory . |
String | TEKS_Tekstur | Nama parameter material untuk mengontrol tekstur material makeOpaqueWithTexture(Context, Texture) dan makeTransparentWithTexture(Context, Texture) . |
Konstruktor Publik
Metode Publik
static CompletableFuture<Material> | |
static CompletableFuture<Material> | |
static CompletableFuture<Material> | |
static CompletableFuture<Material> |
Metode Turunan
Konstanta
publik statis final String Material_COLOR
Nama parameter material untuk mengontrol warna material makeOpaqueWithColor(Context, Color)
dan makeTransparentWithColor(Context, Color)
.
publik statis final String Material_METALLIC
Nama parameter material untuk mengontrol properti logam dari semua material
MaterialFactory
. Properti logam menentukan apakah permukaannya adalah permukaan logam (konduktor) atau
non-logam (dielektrik). Properti ini harus digunakan sebagai nilai biner, ditetapkan ke
0 atau 1. Nilai menengah hanya benar-benar berguna untuk membuat transisi antara
berbagai jenis permukaan saat menggunakan tekstur. Nilai defaultnya adalah 0.
Lihat Juga
publik statis final String Material_REFLECTANCE
Nama parameter material untuk mengontrol properti refleksi dari semua material MaterialFactory
. Properti reflektif hanya memengaruhi permukaan non-logam. Properti
ini dapat digunakan untuk mengontrol intensitas spekuler. Nilai ini ditentukan antara 0 dan 1
dan mewakili pemetaan ulang persentase pantul. Nilai defaultnya adalah 0,5.
Lihat Juga
publik statis final String Material_ROUGHNESS
Nama parameter material untuk mengontrol properti kekasaran dari semua material MaterialFactory
. Properti kekasaran mengontrol kehalusan permukaan yang dirasakan. Jika kekasaran disetel ke 0, permukaan akan menjadi sangat halus dan sangat mengkilap. Semakin kasar permukaannya, â blurrierâ refleksinya adalah. Nilai defaultnya adalah 0.4.
Lihat Juga
publik statis final String Material_TEXTURE
Nama parameter material untuk mengontrol tekstur material makeOpaqueWithTexture(Context, Texture)
dan makeTransparentWithTexture(Context, Texture)
.
Lihat Juga
Konstruktor Publik
publik MaterialFactory ()
Metode Publik
publik statis CompletableFuture<Material> makeOpaqueWithColor (Context warna, Color color)
Membuat Material
buram dengan Color
yang diteruskan. Color
dapat diubah dengan memanggil setFloat3(String, Color)
menggunakan MATERIAL_COLOR
. Metalik, kekasaran, dan pantulan dapat dimodifikasi menggunakan setFloat(String, float)
.
Parameter
context | konteks yang digunakan untuk memuat resource material |
---|---|
warna | warna material yang akan dirender |
Hasil
- materi yang akan merender warna yang diberikan
publik statis CompletableFuture<Material> makeOpaqueWithTexture (Konteks, tekstur Tekstur)
Membuat Material
buram dengan Texture
yang diteruskan. Texture
dapat
diubah dengan memanggil setTexture(String, Texture)
menggunakan MATERIAL_TEXTURE
. Logam, kekasaran, dan pantulan cahaya dapat dimodifikasi menggunakan setFloat(String, float)
.
Parameter
context | konteks yang digunakan untuk memuat resource material |
---|---|
tekstur | tekstur untuk material yang akan dirender |
Hasil
- material yang akan merender tekstur yang diberikan
publik statis CompletableFuture<Material> makeTransparentWithColor (Konteks warna, Warna warna)
Membuat Material
transparan dengan Color
yang diteruskan. Color
dapat
diubah dengan memanggil setFloat4(String, Color)
menggunakan MATERIAL_COLOR
.
Logam, kekasaran, dan pantulan cahaya dapat dimodifikasi menggunakan setFloat(String, float)
.
Parameter
context | konteks yang digunakan untuk memuat resource material |
---|---|
warna | warna material yang akan dirender |
Hasil
- materi yang akan merender warna yang diberikan
publik statis CompletableFuture<Material> makeTransparentWithTexture (Konteks, tekstur Tekstur)
Membuat Material
transparan dengan Texture
yang diteruskan. Texture
dapat diubah dengan memanggil setTexture(String, Texture)
menggunakan MATERIAL_TEXTURE
. Logam, kekasaran, dan pantulan cahaya dapat dimodifikasi menggunakan setFloat(String, float)
.
Parameter
context | konteks yang digunakan untuk memuat resource material |
---|---|
tekstur | tekstur untuk material yang akan dirender |
Hasil
- material yang akan merender tekstur yang diberikan