|
|
이러한 셰이더는 HoloLens 장치에서 지원되지 않습니다.
|
|
셰이더
|
설명
|
매개 변수
|
||
|---|---|---|---|---|
|
desaturate
|
모델의 채도를 낮추는 셰이더입니다.
|
saturation float [0-1]
예제 JavaScript:
$scope.init = function() {
아래의 예에서는 전체 모델이 saturation=0으로 음영 처리 되어 회색조로 보입니다.
![]() |
||
|
Flow
|
방향을 나타내기 위해 애니메이션된 UV 좌표와 함께 질감 매핑을 사용하는 셰이더입니다.
|
• speedU - 질감 좌표의 수평 속도(초당 하나의 질감 단위)
• speedV - 질감 좌표의 수직 속도(초당 하나의 질감 단위)
• scaleU - 수평 스케일링(애니메이션에서 이미지가 렌더링되는 반복 횟수)
• scaleV - 수직 스케일링(애니메이션에서 이미지가 렌더링되는 반복 횟수)
• opacity - 불투명도 제어(0.0 = 완전 투명, 1.0 = 완전 불투명)
예제 JavaScript:
$scope.init = function() {
![]() |
||
|
Highlight
|
전체 모델 또는 특정 부품을 강조 표시하는 셰이더입니다.
|
다음 매개 변수는 윤곽선과 표면 채우기의 색상을 정의합니다.
• r float [0-1]
• g float [0-1]
• b float [0-1]
• a float [0-1] - 표면 채우기의 불투명도를 정의합니다. 윤곽선은 항상 불투명합니다.
• virtualMode- true로 설정하면 셰이더가 가상 표면을 표준 솔리드로 렌더링하고 표준 깊이 테스트 모드로 렌더링합니다. 물리적 객체가 있는 경우에는 이 매개 변수를 false로 설정해야 합니다.
예제 JavaScript:
$scope.init = function() {
아래 예에서는 파란색 펌프의 하단 절반이 주황색으로 강조 표시되어 있습니다.
![]() |
||
|
Planar cut
|
직선 또는 평면 형태로 모델의 형상을 잘라내는 셰이더입니다.
|
다음 매개 변수는 절단 평면의 위치를 정의합니다.
• clipCenterX float
• clipCenterY float
• clipCenterZ float
다음 매개 변수는 절단 평면의 방향을 정의합니다.
• clipAxisX float
• clipAxisY float
• clipAxisZ float
다음 매개 변수는 모델의 가려진 가장자리 두께를 공간 단위(미터)로 정의합니다.
• clipLineWidth float
예제 JavaScript:
![]() |
||
|
Spherical cut
|
구 형태로 모델의 형상을 잘라내는 셰이더입니다.
|
• clipCenterX float
• clipCenterY float
• clipCenterZ float
• clipRadius float(단위: 미터)
예제 JavaScript:
$scope.init = function() {
![]()
|
||
|
X-ray
|
모델의 X선 보기를 표시하고 내부 부품을 표시하는 셰이더입니다.
|
• r float [0-1]
• g float [0-1]
• b float [0-1]
• a float [0-1]
예제 JavaScript:
$scope.init = function() {
색상이 모델을 다시 색칠하는 동시에 셰이더를 적용하여 셰이더가 적용된 부분을 강조 표시합니다.
![]() |
||
|
Contour
|
깊이 기울기를 기반으로 등고선을 추출하는 셰이더입니다.
|
• lineR float [0-1]
• lineG float [0-1]
• lineB float [0-1]
• lineA float [0-1]
예제 JavaScript:
$scope.init = function() {
![]() |
||
|
Wave radial
|
원 또는 잔물결 효과를 표시할 수 있는 셰이더입니다.
|
• offsetU/V - 파동 원의 원점
• surface(R/G/B/A) - 원점에서의 파동 색
• waveLength - 두 개의 연속된 파동 피크 사이의 거리
• speed - 파면의 전파 속도(표준 단위)
예제 JavaScript:
scope.init = function() {
![]() |