PbrMaterial

PbrMaterial class

알베도 색상/메탈릭/거칠기를 기반으로 하는 물리 기반 렌더링용 Material

메서드

constructor

이름설명
constructor()기본 PBR 재료 인스턴스를 생성합니다

Result:


constructor_overload

이름설명
constructor_overload(albedo)지정된 알베도 색상 값을 사용하여 기본 PBR 재료를 생성합니다.

Parameters:

이름유형설명
albedoVector3기본 알베도 색상 값

Result:


getTransparency

이름설명
getTransparency()투명도 계수를 가져오거나 설정합니다. 계수는 0(0%, 완전 불투명)과 1(100%, 완전 투명) 사이여야 합니다. 잘못된 계수 값은 클램프됩니다. 투명도 계수.

Result:


setTransparency

이름설명
setTransparency(value)투명도 계수를 가져오거나 설정합니다. 계수는 0(0%, 완전 불투명)과 1(100%, 완전 투명) 사이여야 합니다. 잘못된 계수 값은 클램프됩니다. 투명도 계수.

Result:


getNormalTexture

이름설명
getNormalTexture()노멀 매핑 텍스처를 가져오거나 설정합니다

Result:


setNormalTexture

이름설명
setNormalTexture(value)노멀 매핑 텍스처를 가져오거나 설정합니다

Result:


getSpecularTexture

이름설명
getSpecularTexture()반사 색상의 텍스처를 가져오거나 설정합니다

Result:


setSpecularTexture

이름설명
setSpecularTexture(value)반사 색상의 텍스처를 가져오거나 설정합니다

Result:


getAlbedoTexture

이름설명
getAlbedoTexture()알베도 텍스처를 가져오거나 설정합니다

Result:


setAlbedoTexture

이름설명
setAlbedoTexture(value)알베도 텍스처를 가져오거나 설정합니다

Result:


getAlbedo

이름설명
getAlbedo()재료의 기본 색상을 가져오거나 설정합니다

Result:


setAlbedo

이름설명
setAlbedo(value)재료의 기본 색상을 가져오거나 설정합니다

Result:


getOcclusionTexture

이름설명
getOcclusionTexture()앰비언트 오클루전 텍스처를 가져오거나 설정합니다

Result:


setOcclusionTexture

이름설명
setOcclusionTexture(value)앰비언트 오클루전 텍스처를 가져오거나 설정합니다

Result:


getOcclusionFactor

이름설명
getOcclusionFactor()앰비언트 오클루전 계수를 가져오거나 설정합니다

Result:


setOcclusionFactor

이름설명
setOcclusionFactor(value)앰비언트 오클루전 계수를 가져오거나 설정합니다

Result:


getMetallicFactor

이름설명
getMetallicFactor()재료의 금속성을 가져오거나 설정합니다. 값이 1이면 재료가 금속이며, 값이 0이면 재료가 유전체임을 의미합니다.

Result:


setMetallicFactor

이름설명
setMetallicFactor(value)재료의 금속성을 가져오거나 설정합니다. 값이 1이면 재료가 금속이며, 값이 0이면 재료가 유전체임을 의미합니다.

Result:


getRoughnessFactor

이름설명
getRoughnessFactor()재료의 거칠기를 가져오거나 설정합니다. 값이 1이면 재료가 완전히 거칠고, 값이 0이면 재료가 완전히 매끄럽습니다.

Result:


setRoughnessFactor

이름설명
setRoughnessFactor(value)재료의 거칠기를 가져오거나 설정합니다. 값이 1이면 재료가 완전히 거칠고, 값이 0이면 재료가 완전히 매끄럽습니다.

Result:


getMetallicRoughness

이름설명
getMetallicRoughness()금속성(빨간색 채널) 및 거칠기(녹색 채널) 텍스처를 가져오거나 설정합니다

Result:


setMetallicRoughness

이름설명
setMetallicRoughness(value)금속성(빨간색 채널) 및 거칠기(녹색 채널) 텍스처를 가져오거나 설정합니다

Result:


getEmissiveTexture

이름설명
getEmissiveTexture()에미시브 텍스처를 가져오거나 설정합니다

Result:


setEmissiveTexture

이름설명
setEmissiveTexture(value)에미시브 텍스처를 가져오거나 설정합니다

Result:


getEmissiveColor

이름설명
getEmissiveColor()방출 색상을 가져오거나 설정합니다.

Result:


setEmissiveColor

이름설명
setEmissiveColor(value)방출 색상을 가져오거나 설정합니다.

Result:


getName

이름설명
getName()이름을 가져오거나 설정합니다. 이름.

Result:


setName

이름설명
setName(value)이름을 가져오거나 설정합니다. 이름.

Result:


getProperties

이름설명
getProperties()모든 속성의 컬렉션을 가져옵니다.

Result:


fromMaterial

이름설명
fromMaterial(material)다른 재료를 PbrMaterial로 변환하도록 허용합니다

Parameters:

이름유형설명
재료재료null

Result: PbrMaterial


getTexture

이름설명
getTexture(slotName)지정된 슬롯에서 텍스처를 가져옵니다. 이는 재질의 속성 이름이거나 셰이더의 매개변수 이름일 수 있습니다.

Parameters:

이름유형설명
slotNameString슬롯 이름.

Result: TextureBase


setTexture

이름설명
setTexture(slotName, texture)지정된 슬롯에 텍스처를 설정합니다.

Parameters:

이름유형설명
slotNameString슬롯 이름.
textureTextureBase텍스처.

Result: TextureBase


toString

이름설명
toString()객체를 문자열로 포맷합니다.

Result: String


removeProperty

이름설명
removeProperty(property)동적 속성을 제거합니다.

Parameters:

이름유형설명
속성속성제거할 속성은 무엇입니까

Result: boolean


removeProperty

이름설명
removeProperty(property)이름으로 식별된 지정된 속성을 제거합니다.

Parameters:

이름유형설명
propertStringnull

Result: boolean


getProperty

이름설명
getProperty(property)지정된 속성의 값을 가져옵니다

Parameters:

이름유형설명
속성String속성 이름

Result: Object


setProperty

이름설명
setProperty(property, value)지정된 속성의 값을 설정합니다

Parameters:

이름유형설명
속성String속성 이름
valueObject속성의 값

Result: Object


findProperty

이름설명
findProperty(propertyName)속성을 찾습니다. 동적 속성 (Created by CreateDynamicProperty/SetProperty) 또는 네이티브 속성(Identified by its name) 일 수 있습니다

Parameters:

이름유형설명
propertyNameString속성 이름.

Result: 속성


iterator

이름설명
iterator()내부 사용을 위해 예약되었습니다.

Result: 속성