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) và 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) và 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> | |
static CompletableFuture<Tài liệu> | |
static CompletableFuture<Tài liệu> | |
static CompletableFuture<Tài liệu> |
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)
và makeTransparentWithColor(Context, 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".
Xem thêm
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.
Xem thêm
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.
Xem thêm
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)
và makeTransparentWithTexture(Context, Texture)
material.
Xem thêm
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ờ Material
có Color
đượ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ờ Material
có 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
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