|
|
Estos sombreadores no se soportan en dispositivos HoloLens.
|
|
Sombreador
|
Descripción
|
Parámetros
|
||
|---|---|---|---|---|
|
desaturate
|
Sombreador para reducir la saturación de color del modelo.
|
saturation float [0-1]
Ejemplo de JavaScript:
$scope.init = function() {
En el siguiente ejemplo, todo el modelo se ha sombreado con saturation=0 para que aparezca en una escala de grises.
![]() |
||
|
Flujo
|
Sombreador para utilizar la asignación de texturas con coordenadas UV animadas para indicar la dirección.
|
• speedU: velocidad horizontal de las coordenadas de textura (una unidad de textura por segundo)
• speedV: velocidad vertical de las coordenadas de textura (una unidad de textura por segundo)
• scaleU: escalado horizontal (número de veces que se crea una representación fotorrealista de la imagen en la animación)
• scaleV: escalado vertical (número de veces que se crea una representación fotorrealista de la imagen en la animación)
• opacity: controla la opacidad (0.0 = completamente transparente, 1.0 = completamente opaco)
Ejemplo de JavaScript:
$scope.init = function() {
![]() |
||
|
highlight
|
Sombreador para realzar todo el modelo o piezas específicas.
|
Los siguientes parámetros definen el color del contorno y el relleno de la superficie:
• r float [0-1]
• g float [0-1]
• b float [0-1]
• a float [0-1]: define la opacidad del relleno de la superficie. El contorno siempre será opaco.
• virtualMode: cuando se define en true, el sombreador crea una representación fotorrealista de la superficie virtual como sólido estándar y con modo de prueba de profundidad estándar. Este parámetro debe definirse en false cuando el objeto físico está presente.
Ejemplo de JavaScript:
$scope.init = function() {
En el siguiente ejemplo, la mitad inferior de la bomba azul se ha realzado en naranja.
![]() |
||
|
planar cut
|
Sombreador para cortar la geometría del modelo en forma de línea recta o plano.
|
Los siguientes parámetros definen la ubicación del plano de corte:
• clipCenterX float
• clipCenterY float
• clipCenterZ float
Los siguientes parámetros definen la orientación del plano de corte:
• clipAxisX float
• clipAxisY float
• clipAxisZ float
El siguiente parámetro define el espesor de la arista obstruida del modelo en unidades espaciales (metro).
• clipLineWidth float
Ejemplo de JavaScript:
![]() |
||
|
spherical cut
|
Sombreador para cortar la geometría del modelo en forma de esfera.
|
• clipCenterX float
• clipCenterY float
• clipCenterZ float
• clipRadius float (en metros)
Ejemplo de JavaScript:
$scope.init = function() {
![]()
|
||
|
x-ray
|
Sombreador para mostrar una vista de rayos X del modelo y revelar las partes interiores.
|
• r float [0-1]
• g float [0-1]
• b float [0-1]
• a float [0-1]
Ejemplo de JavaScript:
$scope.init = function() {
Se aplica color para volver a colorear el modelo al mismo tiempo que se aplica el sombreador, lo que realza dónde se aplica el sombreador.
![]() |
||
|
Contorno
|
Sombreador para extraer líneas de contorno basadas en gradientes de profundidad.
|
• lineR float [0-1]
• lineG float [0-1]
• lineB float [0-1]
• lineA float [0-1]
Ejemplo de JavaScript:
$scope.init = function() {
![]() |
||
|
wave radial
|
Sombreador que puede mostrar efectos circulares o en cadena.
|
• offsetU/V: el origen del círculo de ondas
• surface(R/G/B/A): el color de la onda en el origen
• waveLength: distancia entre dos picos de onda consecutivos
• speed: velocidad de propagación de la parte frontal de la onda (en unidades estándar)
Ejemplo de JavaScript:
scope.init = function() {
![]() |