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