MaterialFactory

공개 최종 클래스 MaterialFactory

기본 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>
makeOpaqueWithColor(컨텍스트 컨텍스트, Color 색상)
전달된 Color를 사용하여 불투명 Material을 만듭니다.
static CompletableFuture<Material>
makeOpaqueWithTexture(컨텍스트 컨텍스트, Texture 텍스처)
전달된 Texture를 사용하여 불투명 Material을 만듭니다.
static CompletableFuture<Material>
makeTransparentWithColor(컨텍스트 컨텍스트, Color 색상)
전달된 Color를 사용하여 투명 Material을 만듭니다.
static CompletableFuture<Material>
makeTransparentWithTexture(컨텍스트 컨텍스트, Texture 텍스처)
전달된 Texture를 사용하여 투명 Material을 만듭니다.

상속된 메서드

상수

공개 정적 최종 문자열 MATERIAL_COLOR

makeOpaqueWithColor(Context, Color)makeTransparentWithColor(Context, Color) 머티리얼의 색상을 제어하는 머티리얼 매개변수의 이름입니다.

상수 값: &colort;color"

공개 정적 최종 문자열 MATERIAL_METALLIC

모든 MaterialFactory 머티리얼의 금속성 속성을 제어하기 위한 머티리얼 매개변수 이름입니다. 금속성 속성은 표면이 금속 (도체)인지 또는 비금속 (유전기) 표면인지 정의합니다. 이 속성은 0 또는 1로 설정된 바이너리 값으로 사용해야 합니다. 중간 값은 텍스처를 사용할 때 여러 유형의 표시 경로 간 전환을 만드는 데만 유용합니다. 기본값은 0입니다.

참고 항목
상수 값: "metallic"

공개 정적 최종 문자열 MATERIAL_REFLECTANCE

모든 MaterialFactory 머티리얼의 반사 속성을 제어하는 머티리얼 매개변수 이름입니다. 반사 속성은 비금속 표면에만 영향을 미칩니다. 이 속성은 반사 강도를 제어하는 데 사용할 수 있습니다. 이 값은 0~1 사이로 정의되며 반사율의 재매핑을 나타냅니다. 기본값은 0.5입니다.

참고 항목
상수 값: &reftctance"

public static end String MATERIAL_ROUGHNESS

모든 MaterialFactory 머티리얼의 거칠기 속성을 제어하는 머티리얼 매개변수 이름입니다. 거칠기 속성은 인식되는 표면의 부드러움을 제어합니다. 거칠기를 0으로 설정하면 표면이 완벽하게 매끄럽고 매우 광택됩니다. 표면이 비칠수록 반사가 '더 흐릿'합니다. 기본값은 0.4입니다.

참고 항목
상수 값: "roughness"

public static end String MATERIAL_TEXTURE

makeOpaqueWithTexture(Context, Texture)makeTransparentWithTexture(Context, Texture) 머티리얼의 텍스처를 제어하기 위한 머티리얼 매개변수 이름입니다.

상수 값: "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 머티리얼 리소스를 로드하는 데 사용되는 컨텍스트
텍스처 렌더링할 머티리얼의 텍스처
반환 값
  • 지정된 텍스처를 렌더링할 머티리얼