将Shape的初始化移出Draw,改善性能,Shape初始化需要编译链接着色器