MaterialFactory

lớp cuối cùng công khai MaterialFactory

Lớp tiện ích dùng để tạo Material mặc định.

Các hằng số

Chuỗi Material_COLOR Tên của tham số material để kiểm soát màu của chất liệu makeOpaqueWithColor(Context, Color)makeTransparentWithColor(Context, Color).
Chuỗi Material_METALLIC Tên của tham số material để kiểm soát thuộc tính metal của tất cả chất liệu MaterialFactory.
Chuỗi VẬT LIỆU LIÊN QUAN Tên của tham số material để kiểm soát thuộc tính phản xạ của tất cả chất liệu MaterialFactory.
Chuỗi VẬT LIỆU_ROUGHNESS Tên tham số material để kiểm soát thuộc tính độ nhám của tất cả chất liệu MaterialFactory.
Chuỗi VẬT LIỆU_VĂN BẢN Tên tham số material để kiểm soát hoạ tiết của makeOpaqueWithTexture(Context, Texture)makeTransparentWithTexture(Context, Texture) material.

Xây dựng công cộng

Phương thức công khai

static CompletableFuture<Tài liệu>
makeOpaqueWithColor(bối cảnh Color, màu Color)
Tạo một độ mờ MaterialColor được truyền vào.
static CompletableFuture<Tài liệu>
makeOpaqueWithTexture(Ngữ cảnh Ngữ cảnh, Hoạ tiết kết cấu)
Tạo một độ mờ MaterialTexture được truyền vào.
static CompletableFuture<Tài liệu>
makeTransparentWithColor(Ngữ cảnh Context, màu Color)
Tạo một Material trong suốt với Color được truyền vào.
static CompletableFuture<Tài liệu>
makeTransparentWithTexture(Ngữ cảnh Context, Texture)
Tạo một Material trong suốt với Texture được truyền vào.

Các phương thức kế thừa

Các hằng số

công khai tĩnh cuối cùng Chuỗi material_COLOR

Tên của tham số material để kiểm soát màu của chất liệu makeOpaqueWithColor(Context, Color)makeTransparentWithColor(Context, Color).

Giá trị không đổi: "color"

công khai tĩnh cuối cùng Chuỗi material_METALLIC

Tên của tham số material để kiểm soát thuộc tính metal của tất cả chất liệu MaterialFactory. Thuộc tính kim loại xác định bề mặt là bề mặt kim loại (chất dẫn điện) hay bề mặt phi kim loại. Thuộc tính này nên được dùng làm giá trị nhị phân, đặt thành 0 hoặc 1. Các giá trị trung gian chỉ thực sự hữu ích khi tạo chuyển đổi giữa các loại nền tảng khác nhau khi sử dụng hoạ tiết. Giá trị mặc định là "0".

Giá trị không đổi: "metallic"

công khai tĩnh cuối cùng Chuỗi material_REFLECTANCE

Tên của tham số material để kiểm soát thuộc tính phản xạ của tất cả chất liệu MaterialFactory. Thuộc tính phản chiếu chỉ ảnh hưởng đến các bề mặt phi kim loại. Có thể sử dụng thuộc tính này để kiểm soát cường độ phản chiếu. Giá trị này được xác định trong khoảng từ 0 đến 1 và thể hiện việc ánh xạ lại một tỷ lệ phần trăm phản xạ. Giá trị mặc định là 0,5.

Giá trị không đổi: "reflectance"

công khai tĩnh cuối cùng Chuỗi material_ROUGHNESS

Tên tham số material để kiểm soát thuộc tính độ nhám của tất cả chất liệu MaterialFactory. Thuộc tính độ nhám kiểm soát độ mượt mà bề mặt nhận thấy. Khi độ nhám được đặt thành 0, bề mặt hoàn toàn nhám và bóng. Bề mặt càng thô, phản chiếu "hiện tại". Giá trị mặc định là 0,4.

Giá trị không đổi: "roughness"

công khai tĩnh cuối cùng Chuỗi material_TEXTURE

Tên tham số material để kiểm soát hoạ tiết của makeOpaqueWithTexture(Context, Texture)makeTransparentWithTexture(Context, Texture) material.

Giá trị không đổi: "texture"

Xây dựng công cộng

công khai MaterialFactory ()

Phương thức công khai

public static CompletableFuture<Material> makeOpaqueWithColor (Ngữ cảnh, Màu màu)

Tạo một độ mờ MaterialColor được truyền vào. Bạn có thể sửa đổi Color bằng cách gọi setFloat3(String, Color) với MATERIAL_COLOR. Bạn có thể sửa đổi độ kim loại, độ nhám và độ phản chiếu bằng setFloat(String, float).

Các tham số
bối cảnh ngữ cảnh dùng để tải tài nguyên Material
màu màu sắc của chất liệu
Trả về
  • chất liệu sẽ kết xuất màu nhất định

public static CompletableFuture<Material> makeOpaqueWithTexture (Context ngữ cảnh, Texture texture)

Tạo một độ mờ MaterialTexture được truyền vào. Bạn có thể sửa đổi Texture bằng cách gọi setTexture(String, Texture) với MATERIAL_TEXTURE. Bạn có thể sửa đổi độ kim loại, độ nhám và độ phản chiếu bằng setFloat(String, float).

Các tham số
bối cảnh ngữ cảnh dùng để tải tài nguyên Material
hoạ tiết hoạ tiết để vật liệu hiển thị
Trả về
  • sẽ hiển thị kết cấu đã cho

public static CompletableFuture<Material> makeTransparentWithColor (Ngữ cảnh, Màu màu)

Tạo một Material trong suốt với Color được truyền vào. Bạn có thể sửa đổi Color bằng cách gọi setFloat4(String, Color) với MATERIAL_COLOR. Bạn có thể sửa đổi độ kim loại, độ nhám và độ phản chiếu bằng setFloat(String, float).

Các tham số
bối cảnh ngữ cảnh dùng để tải tài nguyên Material
màu màu sắc của chất liệu
Trả về
  • chất liệu sẽ kết xuất màu nhất định

public static CompletableFuture<Material> makeTransparentWithTexture (Context ngữ cảnh, Texture texture)

Tạo một Material trong suốt với Texture được truyền vào. Bạn có thể sửa đổi Texture bằng cách gọi setTexture(String, Texture) với MATERIAL_TEXTURE. Bạn có thể sửa đổi độ kim loại, độ nhám và độ phản chiếu bằng setFloat(String, float).

Các tham số
bối cảnh ngữ cảnh dùng để tải tài nguyên Material
hoạ tiết hoạ tiết để vật liệu hiển thị
Trả về
  • sẽ hiển thị kết cấu đã cho