Zum Hauptinhalt springen

2. FillPlane – Füllstand-Visualisierung

Übersicht

FillPlane zeigt den Füllstand einer Box visuell als aufsteigende Fläche an. Der Node muss im Giants Editor mit dem FillPlane-Shader ausgestattet sein.

Optional

FillPlane ist pro Box optional. Boxen ohne <fillPlane> werden nicht visualisiert.


XML-Konfiguration

FillPlane wird direkt in <box> eingebettet:

<boxSystem>
<boxes>
<box storageIndex="1" name="Box Weizen" effectNode="pipeEffect1">
<fillPlane node="fillPlane1" minY="0.0" maxY="3.5" changeVisibility="true"/>
</box>
<box storageIndex="2" name="Box Gerste" effectNode="pipeEffect2">
<!-- keine fillPlane = keine Visualisierung -->
</box>
</boxes>
</boxSystem>

Parameter <fillPlane>

ParameterTypBeschreibungStandard
nodeNodei3d-Node mit FillPlane-Shader
minYFloatLokale Y-Position des Nodes bei leerem Silo0.0
maxYFloatLokale Y-Position des Nodes bei vollem Silo1.0
changeVisibilityBoolNode wird bei Füllstand 0 automatisch unsichtbarfalse
tipp

minY und maxY sind lokale Y-Positionen des Nodes. Im Giants Editor die gewünschten Positionen bei leerem bzw. vollem Silo ausmessen.


i3d Anforderungen

Der FillPlane-Node benötigt:

  • Den FillPlane-Shader zugewiesen (Giants-Standard-Shader)
  • Keine Physik/Collision – rein visueller Node

i3dMapping eintragen:

<i3dMappings>
<i3dMapping id="fillPlane1" node="0>7|0"/>
<i3dMapping id="fillPlane2" node="0>7|1"/>
</i3dMappings>

Häufige Fehler

❌ FillPlane bewegt sich nicht

Ursache: minY/maxY sind in falschen Koordinaten oder der Node hat keinen FillPlane-Shader.

Lösung: Im Giants Editor die lokale Y-Position des Nodes bei leerem Silo messen → minY, bei vollem Silo → maxY. Sicherstellen dass der FillPlane-Shader zugewiesen ist.