Since what you need is to do with vertex shader, you're gonna have to build your mesh, already, equipped with those extra resources. This is done through customizing the vertex factory and defining your required inputs for the material of the mesh. So, you're gonna need to create a custom mesh component with a custom vertex factory through which you can pass/bind your vertex shader parameters. If you need to do more custom work for material, then you can also extend your material shader class and use it through your custom scene/mesh component.