Malzeme Fabrikası

herkese açık nihai sınıf MaterialFactory

Varsayılan Material'ları oluşturmak için kullanılan yardımcı program sınıfı.

Sabitler

Dize MATERYAL_RENGİ makeOpaqueWithColor(Context, Color) ve makeTransparentWithColor(Context, Color) materyallerini kontrol etmek için kullanılan malzeme parametresinin adı.
Dize MATERYAL_METALLIC Tüm MaterialFactory malzemelerinin metalik özelliğini kontrol etmek için kullanılan malzeme parametresinin adı.
Dize MATERIAL_REFLECTANCE Tüm MaterialFactory malzemelerinin yansıma özelliklerini kontrol etmek için kullanılan malzeme parametresinin adı.
Dize MATERIAL_ROUGHSS Tüm MaterialFactory malzemelerinin pürüzlük özelliğini kontrol eden malzeme parametresinin adı.
Dize MATERIAL_METİN makeOpaqueWithTexture(Context, Texture) ve makeTransparentWithTexture(Context, Texture) materyallerin dokusunu kontrol etmek için kullanılan malzeme parametresinin adı.

İnşaat Ustaları

Herkese Açık Yöntemler

statik CompletableFuture<Malzeme>
makeOpaqueWithColor(Bağlam bağlamı, Renk rengi)
Color ileterek opak bir Material oluşturur.
statik CompletableFuture<Malzeme>
makeOpaqueWithTexture(Bağlam bağlamı, Doku dokusu)
Texture ileterek opak bir Material oluşturur.
statik CompletableFuture<Malzeme>
makeTransparentWithColor (Bağlam bağlamı, Renk rengi)
Color değerini ileterek şeffaf bir Material oluşturur.
statik CompletableFuture<Malzeme>
makeTransparentWithTexture(Bağlam bağlamı, Doku dokusu)
Texture değerini ileterek şeffaf bir Material oluşturur.

Devralınan Yöntemler

Sabitler

herkese açık statik nihai Dize MATERIAL_COLOR

makeOpaqueWithColor(Context, Color) ve makeTransparentWithColor(Context, Color) materyallerini kontrol etmek için kullanılan malzeme parametresinin adı.

Sabit Değer: &color; color"

herkese açık statik nihai Dize MATERIAL_METALLIC

Tüm MaterialFactory malzemelerinin metalik özelliğini kontrol etmek için kullanılan malzeme parametresinin adı. Metalik özellik, yüzeyin metalik (iletken) veya metalik olmayan (elektrikli) bir yüzey olup olmadığını tanımlar. Bu özellik, 0 veya 1 olarak ayarlanmış bir ikili değer olarak kullanılmalıdır. Orta düzey değerler, dokuları kullanırken yalnızca farklı yüzey türleri arasında geçişler oluşturmak için faydalıdır. Varsayılan değer 0'dır.

İlgili Konular
Sabit Değer: "metallic"

herkese açık statik nihai Dize MATERIAL_REFLECTANCE

Tüm MaterialFactory malzemelerinin yansıma özelliklerini kontrol etmek için kullanılan malzeme parametresinin adı. Yansıma özelliği yalnızca metalik olmayan yüzeyleri etkiler. Bu özellik, spektrum yoğunluğunu kontrol etmek için kullanılabilir. Bu değer, 0 ile 1 arasında tanımlanır ve yansıma yüzdesinin yeniden eşlenmesini sağlar. Varsayılan değer 0,5'tir.

İlgili Konular
Sabit Değer: "yansıma"

herkese açık statik nihai Dize MATERIAL_ROUGHNESS

Tüm MaterialFactory malzemelerinin pürüzlük özelliğini kontrol eden malzeme parametresinin adı. Pürüzlülük özelliği, yüzeyin algılanan pürüzsüzlüğünü kontrol eder. Pürüzlülük 0 olarak ayarlandığında yüzey pürüzsüz ve çok parlak olur. yüzey ne kadar zor olursa yansıma da o kadar "bulanıklaştırıcı" olur. Varsayılan değer 0,4'tür.

İlgili Konular
Sabit Değer: Pürüzlülük ve

herkese açık statik nihai Dize MATERIAL_TEXTURE

makeOpaqueWithTexture(Context, Texture) ve makeTransparentWithTexture(Context, Texture) materyallerin dokusunu kontrol etmek için kullanılan malzeme parametresinin adı.

İlgili Konular
Sabit Değer: "doku"

İnşaat Ustaları

public MaterialFactory ()

Herkese Açık Yöntemler

herkese açık statik CompletableFuture<Malzeme> makeOpaqueWithColor (Bağlam bağlamı, Renk rengi)

Color ileterek opak bir Material oluşturur. Color, MATERIAL_COLOR ile setFloat3(String, Color) aranarak değiştirilebilir. Metaliklik, pürüzlülük ve yansıma setFloat(String, float) ile değiştirilebilir.

Parametreler
context malzeme kaynağının yüklenmesi için kullanılan bir bağlamdır
renk üretilecek malzemenin rengi
İadeler
  • belirtilen rengi oluşturacak malzeme

herkese açık statik CompletableFuture<Malzeme> makeOpaqueWithTexture (Bağlam bağlamı, Doku dokusu)

Texture ileterek opak bir Material oluşturur. Texture, MATERIAL_TEXTURE ile setTexture(String, Texture) aranarak değiştirilebilir. Metaliklik, pürüzsüzlük ve yansıma setFloat(String, float) kullanılarak değiştirilebilir.

Parametreler
context malzeme kaynağının yüklenmesi için kullanılan bir bağlamdır
doku malzemenin dokusunu oluşturma
İadeler
  • Belirli bir dokuyu oluşturacak malzeme

herkese açık statik CompletableFuture<Malzeme> makeTransparentWithColor (Bağlam bağlamı, Renk rengi)

Color değerini ileterek şeffaf bir Material oluşturur. Color, MATERIAL_COLOR ile setFloat4(String, Color) aranarak değiştirilebilir. Metaliklik, pürüzsüzlük ve yansıma setFloat(String, float) kullanılarak değiştirilebilir.

Parametreler
context malzeme kaynağının yüklenmesi için kullanılan bir bağlamdır
renk üretilecek malzemenin rengi
İadeler
  • belirtilen rengi oluşturacak malzeme

herkese açık statik CompletableFuture<Malzeme> makeTransparentWithTexture (Bağlam bağlamı, Doku dokusu)

Texture değerini ileterek şeffaf bir Material oluşturur. Texture, MATERIAL_TEXTURE ile setTexture(String, Texture) aranarak değiştirilebilir. Metaliklik, pürüzsüzlük ve yansıma setFloat(String, float) kullanılarak değiştirilebilir.

Parametreler
context malzeme kaynağının yüklenmesi için kullanılan bir bağlamdır
doku malzemenin dokusunu oluşturma
İadeler
  • Belirli bir dokuyu oluşturacak malzeme