added TriangleRenderStateNode