Vertex Shader:
Vertex Texturing - Vertex Texturing is the capability of supporting texture access from within the vertex shader. Typical usage of this is simulation of physics effects where the physics model is run on the pixel shader and the results are shown on screen by reading back this result and displaying it as geometry. For example, particle effects and cloth animation can be achieved using this principle. Displacement Mapping is also possible and this is especially interesting when combined with higher order surfaces or tessellation.