기본 Material
를 구성하는 데 사용되는 유틸리티 클래스입니다.
상수
문자열 | MATERIAL_COLOR | makeOpaqueWithColor(Context, Color) 및 makeTransparentWithColor(Context, Color) 머티리얼의 색상을 제어하는 머티리얼 매개변수의 이름입니다. |
문자열 | MATERIAL_METALLIC | 모든 MaterialFactory 머티리얼의 금속성 속성을 제어하기 위한 머티리얼 매개변수 이름입니다. |
문자열 | MATERIAL_REFLECTANCE | 모든 MaterialFactory 머티리얼의 반사 속성을 제어하는 머티리얼 매개변수 이름입니다. |
문자열 | MATERIAL_ROUGHNESS | 모든 MaterialFactory 머티리얼의 거칠기 속성을 제어하는 머티리얼 매개변수 이름입니다. |
문자열 | 소재_질감 | makeOpaqueWithTexture(Context, Texture) 및 makeTransparentWithTexture(Context, Texture) 머티리얼의 텍스처를 제어하기 위한 머티리얼 매개변수 이름입니다. |
공개 생성자
공개 메서드
static CompletableFuture<Material> | |
static CompletableFuture<Material> | |
static CompletableFuture<Material> | |
static CompletableFuture<Material> |
상속된 메서드
상수
공개 정적 최종 문자열 MATERIAL_COLOR
makeOpaqueWithColor(Context, Color)
및 makeTransparentWithColor(Context, Color)
머티리얼의 색상을 제어하는 머티리얼 매개변수의 이름입니다.
공개 정적 최종 문자열 MATERIAL_METALLIC
모든 MaterialFactory
머티리얼의 금속성 속성을 제어하기 위한 머티리얼 매개변수 이름입니다. 금속성 속성은 표면이 금속 (도체)인지 또는 비금속 (유전기) 표면인지 정의합니다. 이 속성은 0 또는 1로 설정된 바이너리 값으로 사용해야 합니다. 중간 값은 텍스처를 사용할 때 여러 유형의 표시 경로 간 전환을 만드는 데만 유용합니다. 기본값은 0입니다.
참고 항목
공개 정적 최종 문자열 MATERIAL_REFLECTANCE
모든 MaterialFactory
머티리얼의 반사 속성을 제어하는 머티리얼 매개변수 이름입니다. 반사 속성은 비금속 표면에만 영향을 미칩니다. 이 속성은 반사 강도를 제어하는 데 사용할 수 있습니다. 이 값은 0~1 사이로 정의되며 반사율의 재매핑을 나타냅니다. 기본값은 0.5입니다.
참고 항목
public static end String MATERIAL_ROUGHNESS
모든 MaterialFactory
머티리얼의 거칠기 속성을 제어하는 머티리얼 매개변수 이름입니다. 거칠기 속성은 인식되는 표면의 부드러움을 제어합니다. 거칠기를 0으로 설정하면 표면이 완벽하게 매끄럽고 매우 광택됩니다. 표면이 비칠수록 반사가 '더 흐릿'합니다. 기본값은 0.4입니다.
참고 항목
public static end String MATERIAL_TEXTURE
makeOpaqueWithTexture(Context, Texture)
및 makeTransparentWithTexture(Context, Texture)
머티리얼의 텍스처를 제어하기 위한 머티리얼 매개변수 이름입니다.
공개 생성자
public MaterialFactory ()
공개 메서드
public static CompletableFuture<Material> makeOpaqueWithColor (Context 컨텍스트, Color 색상)
전달된 Color
를 사용하여 불투명 Material
을 만듭니다. MATERIAL_COLOR
을 사용하여 setFloat3(String, Color)
을 호출하여 Color
을 수정할 수 있습니다. 금속성, 거칠기, 반사율은 setFloat(String, float)
을 사용하여 수정할 수 있습니다.
매개변수
context | 머티리얼 리소스를 로드하는 데 사용되는 컨텍스트 |
---|---|
색상 | 렌더링할 머티리얼의 색상 |
반환 값
- 지정된 색상을 렌더링할 소재
public static CompletableFuture<Material> makeOpaqueWithTexture (Context 컨텍스트, Texture 텍스처)
전달된 Texture
를 사용하여 불투명 Material
을 만듭니다. MATERIAL_TEXTURE
을 사용하여 setTexture(String, Texture)
을 호출하여 Texture
을 수정할 수 있습니다. 금속성, 거칠기, 반사율은 setFloat(String, float)
을 사용하여 수정할 수 있습니다.
매개변수
context | 머티리얼 리소스를 로드하는 데 사용되는 컨텍스트 |
---|---|
텍스처 | 렌더링할 머티리얼의 텍스처 |
반환 값
- 지정된 텍스처를 렌더링할 머티리얼
public static CompletableFuture<Material> makeTransparentWithColor (Context 컨텍스트, Color 색상)
전달된 Color
를 사용하여 투명 Material
을 만듭니다. MATERIAL_COLOR
을 사용하여 setFloat4(String, Color)
을 호출하여 Color
을 수정할 수 있습니다.
금속성, 거칠기, 반사율은 setFloat(String, float)
을 사용하여 수정할 수 있습니다.
매개변수
context | 머티리얼 리소스를 로드하는 데 사용되는 컨텍스트 |
---|---|
색상 | 렌더링할 머티리얼의 색상 |
반환 값
- 지정된 색상을 렌더링할 소재
public static CompletableFuture<Material> makeTransparentWithTexture (Context 컨텍스트, Texture 텍스처)
전달된 Texture
를 사용하여 투명 Material
을 만듭니다. MATERIAL_TEXTURE
을 사용하여 setTexture(String, Texture)
을 호출하여 Texture
을 수정할 수 있습니다. 금속성, 거칠기, 반사율은 setFloat(String, float)
을 사용하여 수정할 수 있습니다.
매개변수
context | 머티리얼 리소스를 로드하는 데 사용되는 컨텍스트 |
---|---|
텍스처 | 렌더링할 머티리얼의 텍스처 |
반환 값
- 지정된 텍스처를 렌더링할 머티리얼