주요 콘텐츠

simscape.multibody.AdvancedVisualProperties 클래스

네임스페이스: simscape.multibody
슈퍼클래스: simscape.multibody.VisualProperties

고급 시각적 속성 지정

R2022a 이후

설명

simscape.multibody.AdvancedVisualProperties 클래스의 객체를 사용하여, 렌더링된 객체에 대해 광택, 주변광, 난반사광, 발광색, 정반사광을 비롯한 고급 시각적 속성을 지정할 수 있습니다. 빨간색, 녹색, 파란색의 색 성분을 지정하는 1×3 또는 3×1 벡터를 사용하여 4가지 색 속성을 각각 지정할 수 있습니다. 선택 사항인 4번째 요소를 RGB 벡터에 추가하여 각 색의 불투명도를 지정할 수도 있습니다.

AmbientColor, DiffuseColor, SpecularColor 속성의 RGB 벡터의 각 요소는 대응하는 색 성분의 반사율을 지정합니다. 예를 들어, SpecularColor 속성의 첫 번째 요소는 렌더링된 객체 표면에 정반사되는 적색광의 비율을 지정합니다. EmissiveColor 속성은 렌더링된 객체 자체에서 발광되는 빛의 색을 지정합니다.

Shininess 속성은 정반사 하이라이트의 크기와 선명도를 지정합니다. 렌더링된 객체의 Shininess 속성값이 작으면 표면 광택이 줄어들어, 크고 흐릿한 정반사 하이라이트가 생성됩니다. 반대로, 객체의 Shininess 속성값이 크면 표면이 반짝거려, 작고 선명한 정반사 하이라이트가 생성됩니다.

클래스 특성

Sealed
true
ConstructOnLoad
true
RestrictsSubclassing
true

클래스 특성에 대한 자세한 내용은 클래스 특성 항목을 참조하십시오.

생성

설명

avis = simscape.multibody.AdvancedVisualProperties는 디폴트 값을 갖는 고급 시각적 속성 객체를 생성합니다.

속성

모두 확장

주변광의 색으로, 범위 0과 1 사이의 값을 갖는 [R,G,B] 또는 [R,G,B,A] 벡터로 지정됩니다. 이 벡터는 행 벡터 또는 열 벡터가 될 수 있습니다. 선택적 네 번째 요소는 색 불투명도를 지정합니다. 불투명도 요소를 생략하면 값 1을 지정하는 것과 같습니다.

이 속성은 광원에서 직접 나오지 않는 일반적인 수준의 조명을 지정합니다. 렌더링된 객체의 그림자 색을 변경하려면 AmbientColor 속성을 사용하십시오.

예: [0.5 0.5 0.5]

특성:

GetAccess
public
SetAccess
public
NonCopyable
true

데이터형: double

난반사로 인한 빛의 색으로, 범위 0과 1 사이의 값을 갖는 [R,G,B] 또는 [R,G,B,A] 벡터로 지정됩니다. 이 벡터는 행 벡터 또는 열 벡터가 될 수 있습니다. 선택적 네 번째 요소는 색 불투명도를 지정합니다. 불투명도 요소를 생략하면 값 1을 지정하는 것과 같습니다.

난반사색은 렌더링된 객체의 기본 색을 반사하고, 렌더링된 객체를 3차원 모습으로 만드는 음영을 제공합니다.

예: [0 1 0 1]

특성:

GetAccess
public
SetAccess
public
NonCopyable
true

데이터형: double

자체 발광으로 인한 색으로, 범위 0과 1 사이의 값을 갖는 [R,G,B] 또는 [R,G,B,A] 벡터로 지정됩니다. 이 벡터는 행 벡터 또는 열 벡터가 될 수 있습니다. 선택적 네 번째 요소는 색 불투명도를 지정합니다. 불투명도 요소를 생략하면 값 1을 지정하는 것과 같습니다.

예: [0 0 1 1]

특성:

GetAccess
public
SetAccess
public
NonCopyable
true

데이터형: double

렌더링된 객체의 광택으로, 범위 0과 128 사이의 스칼라로 지정됩니다. 이 속성은 렌더링된 객체의 정반사 선명도에 영향을 줍니다. 선명도가 높은 객체는 거울에 비치는 것처럼 보이고, 선명도가 낮은 객체는 윤택이나 광택이 낮아 보입니다.

예: 90

특성:

GetAccess
public
SetAccess
public
NonCopyable
true

데이터형: double

정반사로 인한 빛의 색으로, 범위 0과 1 사이의 값을 갖는 [R,G,B] 또는 [R,G,B,A] 벡터로 지정됩니다. 이 벡터는 행 벡터 또는 열 벡터가 될 수 있습니다. 선택적 네 번째 요소는 색 불투명도를 지정합니다. 불투명도 요소를 생략하면 값 1을 지정하는 것과 같습니다.

광원의 빛이 반사되어 렌더링된 객체에 생기는 밝은 점인 정반사 하이라이트의 색을 변경하려면 SpecularColor 속성을 사용하십시오.

예: [1 0 0 1]

특성:

GetAccess
public
SetAccess
public
NonCopyable
true

데이터형: double

버전 내역

R2022a에 개발됨