|
|
Questi shader non sono supportati nei dispositivi HoloLens.
|
|
Shader
|
Descrizione
|
Parametri
|
||
|---|---|---|---|---|
|
desaturate
|
Shader per ridurre la saturazione dei colori del modello.
|
saturation float [0-1]
Esempio di JavaScript:
$scope.init = function() {
Nell'esempio riportato di seguito, l'intero modello è stato ombreggiato con saturation=0 in modo da essere visualizzato in una scala di grigi.
![]() |
||
|
flow
|
Shader per l'utilizzo della mappatura di texture con coordinate UV animate per indicare la direzione.
|
• speedU - Velocità orizzontale delle coordinate della texture (un'unità di texture al secondo).
• speedV - Velocità verticale delle coordinate della texture (un'unità di texture al secondo).
• scaleU - Scala orizzontale (numero di ripetizioni di rendering dell'immagine nell'animazione).
• scaleV - Scala verticale (numero di ripetizioni di rendering dell'immagine nell'animazione).
• opacity - Controlla l'opacità (0.0 = completamente trasparente, 1.0 = completamente opaco).
Esempio di JavaScript:
$scope.init = function() {
![]() |
||
|
highlight
|
Shader per evidenziare l'intero modello o parti specifiche.
|
I seguenti parametri definiscono il colore del profilo e il riempimento della superficie.
• r float [0-1]
• g float [0-1]
• b float [0-1]
• a float [0-1] - Definisce l'opacità del riempimento della superficie. Il profilo sarà sempre opaco.
• virtualMode - Quando è impostato su true, lo shader esegue il rendering della superficie virtuale come solido standard e con la modalità di test di profondità standard. Questo parametro deve essere impostato su false quando è presente l'oggetto fisico.
Esempio di JavaScript:
$scope.init = function() {
Nell'esempio riportato di seguito, la metà inferiore della pompa blu è stata evidenziata con un colore arancione.
![]() |
||
|
planar cut
|
Shader per tagliare la geometria del modello sotto forma di linea retta o piano.
|
I seguenti parametri definiscono la posizione del piano di sezione:
• clipCenterX float
• clipCenterY float
• clipCenterZ float
I seguenti parametri definiscono l'orientamento del piano di sezione.
• clipAxisX float
• clipAxisY float
• clipAxisZ float
Il seguente parametro definisce lo spessore dello spigolo occluso del modello in unità di spazio (metri).
• clipLineWidth float
Esempio di JavaScript:
![]() |
||
|
spherical cut
|
Shader per tagliare la geometria del modello sotto forma di sfera.
|
• clipCenterX float
• clipCenterY float
• clipCenterZ float
• clipRadius float (in metri)
Esempio di JavaScript:
$scope.init = function() {
![]()
|
||
|
x-ray
|
Shader per visualizzare una vista a raggi X del modello e rivelare le parti interne.
|
• r float [0-1]
• g float [0-1]
• b float [0-1]
• a float [0-1]
Esempio di JavaScript:
$scope.init = function() {
Il colore viene applicato per ricolorare il modello durante l'applicazione dello shader, evidenziando in questo modo i punti in cui viene applicato lo shader.
![]() |
||
|
contour
|
Shader per estrarre le linee di contorno in base ai gradienti di profondità.
|
• lineR float [0-1]
• lineG float [0-1]
• lineB float [0-1]
• lineA float [0-1]
Esempio di JavaScript:
$scope.init = function() {
![]() |
||
|
wave radial
|
Shader in grado di visualizzare un effetto di cerchi concentrici o di increspatura.
|
• offsetU/V - Origine del cerchio d'onda.
• surface(R/G/B/A) - Colore dell'onda all'origine.
• waveLength - Distanza tra due picchi d'onda consecutivi.
• speed - Velocità di propagazione del fronte d'onda (in unità standard).
Esempio di JavaScript:
scope.init = function() {
![]() |