The Appearance node is used in a Shape to handle the Shape's appearance field.
Some restrictions may apply depending of the geometry node associated to the Shape and or on the current 2D/3D context.
SFNode material NULL :
The field material can be set to a Material2D in a 2D context.
SFNode texture NULL :
The field texture can be set to an ImageTexture
or a MovieTexture.
Note for emissiveColor : values are between 0 and 1. so, if you have RGB triplets, divide each value by 255 and you're done.