|
|
Diese Shader werden auf HoloLens-Geräten nicht unterstützt.
|
|
Shader
|
Beschreibung
|
Parameter
|
||
|---|---|---|---|---|
|
desaturate
|
Shader, der die Farbsättigung des Modells verringert
|
saturation float [0-1]
Beispiel-JavaScript:
$scope.init = function() {
Im folgenden Beispiel wurde das gesamte Modell mit der Einstellung saturation=0 schattiert, sodass es in einer Graustufe angezeigt wird.
![]() |
||
|
flow
|
Shader, der Textur-Mapping mit animierten UV-Koordinaten verwendet, um die Richtung anzuzeigen
|
• speedU – horizontale Geschwindigkeit der Texturkoordinaten (eine Textureinheit pro Sekunde)
• speedV – vertikale Geschwindigkeit der Texturkoordinaten (eine Textureinheit pro Sekunde)
• scaleU – horizontale Skalierung (wie oft das Bild in der Animation gerendert wird)
• scaleV – vertikale Skalierung (wie oft das Bild in der Animation gerendert wird)
• opacity– steuert die Opazität (0.0 = vollständig transparent, 1.0 = vollständig undurchsichtig)
Beispiel-JavaScript:
$scope.init = function() {
![]() |
||
|
highlight
|
Shader, der das gesamte Modell oder einzelne Teile hervorhebt
|
Die folgenden Parameter definieren die Farbe des Umrisses und der Flächenfüllung:
• r float [0-1]
• g float [0-1]
• b float [0-1]
• a float [0-1] – Definiert die Opazität der Flächenfüllung. Der Umriss ist immer undurchsichtig.
• virtualMode– Bei Einstellung auf "wahr" rendert der Shader die virtuelle Oberfläche als Standardvolumenkörper und mit standardmäßigem Tiefentest-Modus. Dieser Parameter sollte auf "falsch" festgelegt werden, wenn das physische Objekt vorhanden ist.
Beispiel-JavaScript:
$scope.init = function() {
Im folgenden Beispiel wurde die untere Hälfte der blauen Pumpe orange hervorgehoben.
![]() |
||
|
planar_cut
|
Shader, der die Modellgeometrie in Form einer geraden Linie oder als Ebene abschneidet
|
Die folgenden Parameter definieren die Position der Abtrennungsebene:
• clipCenterX float
• clipCenterY float
• clipCenterZ float
Die folgenden Parameter definieren die Orientierung der Abtrennungsebene:
• clipAxisX float
• clipAxisY float
• clipAxisZ float
Der folgende Parameter definiert die Dicke der verdeckten Kante des Modells in Raumeinheiten (Meter).
• clipLineWidth float
Beispiel-JavaScript:
![]() |
||
|
spherical_cut
|
Shader, der die Modellgeometrie in Form einer Kugel abschneidet
|
• clipCenterX float
• clipCenterY float
• clipCenterZ float
• clipRadius float (in Metern)
Beispiel-JavaScript:
$scope.init = function() {
![]()
|
||
|
xray
|
Shader, der eine Röntgenansicht des Modells sowie Innenteile anzeigt
|
• r float [0-1]
• g float [0-1]
• b float [0-1]
• a float [0-1]
Beispiel-JavaScript:
$scope.init = function() {
Es wird Farbe angewendet, um das Modell neu einzufärben, während gleichzeitig der Shader angewendet wird. Dadurch wird hervorgehoben, wo der Shader angewendet wird.
![]() |
||
|
contour
|
Shader, der Konturlinien basierend auf Tiefengradienten extrahiert
|
• lineR float [0-1]
• lineG float [0-1]
• lineB float [0-1]
• lineA float [0-1]
Beispiel-JavaScript:
$scope.init = function() {
![]() |
||
|
wave_radial
|
Shader, der einen Kreis- oder Welleneffekt anzeigen kann.
|
• offsetU/V – Ursprung des Wellenkreises
• surface(R/G/B/A) – Wellenfarbe am Ursprung
• waveLength – Abstand zwischen zwei aufeinanderfolgenden Wellenspitzen
• speed – Ausbreitungsgeschwindigkeit der Wellenfront (in Standardeinheiten)
Beispiel-JavaScript:
scope.init = function() {
![]() |