更新shader配置，使用自己实现的shader封装（QT自带QOpenGLShaderProgram使用出现各种问题）