function Grid3DAxis(dim, linesMaterial) {
    var linesMesh = new util_graphicGL.Mesh({
        geometry: new Lines3D({ useNativeLine: false }),
        material: linesMaterial,
        castShadow: false,
        ignorePicking: true, renderOrder: 2
    });
    var axisLabelsMesh = new LabelsMesh();
    axisLabelsMesh.material.depthMask = false;

    var rootNode = new util_graphicGL.Node();
    rootNode.add(linesMesh);
    rootNode.add(axisLabelsMesh);

    this.rootNode = rootNode;
    this.dim = dim;

    this.linesMesh = linesMesh;
    this.labelsMesh = axisLabelsMesh;
    this.axisLineCoords = null;
    this.labelElements = [];
}
Add sprite
@param {Array.<number>} position
@param {Array.<number>} size [width, height]
@param {Array.<Array>} coords [leftBottom, rightTop]
@param {string} [align='left'] 'left' 'center' 'right'
@param {string} [verticalAlign='top'] 'top' 'middle' 'bottom'
@param {number} [screenMargin=0]