   How to "simulate" a GPU-Vertex-shader in CPU ?
  Hi there !I just have programmed a custom vertex shader for my OpenGL-based game.But now I want to make it run even on graphic cards which are not able to load custom vertex shaders. So I want to compute all necessary transformations on the CPU.My Problem is, that I have to transform ALL Vertices (or Polygons) in my scene by a 4x4-matrix,  which has to be recomputed every frame.Does anybody know how to make this transformations in general and how to do them as  Do I have to modify the modelview-matrix or the projection matrix ? I am currently quite desperate about this issue, I hope somebody knows a option how to "migrate" a vertex shader back to the CPU.   
  Actually it is perfectly possible, don't know the inner works though, but I can be almost sure that it will be seriously charging on your game's frames per second, and the users will be forced to get a new card anyways.But if you succeed and the speed is decent, please contact the guys that made 3D analyzer and see if they can implement the pixel shaders simulation on it.   ;  Case 1: You only have 1 transform matrix (computed each frame)you should be able to just glMultMatrix() your transform with the ModelView matrix.Case 2: You have several transform matrices (computed each frame)same as above, but you are going to have to setup someglPushMatrix() glPopMatrix() sections and batch your geometry to reduce the number of matrice switches.Case 3: "one" matrix that depends on some variables that cause it to be different for each vertex.This is going to be very slow. If this is what you have to deal with, I sugest you just change your design spec to indicatethat a Graphics Card with proper shading ability is present.   ;  If it's just a vertex shader (not a fragment shader) shouldn't the driver take over and do the vertex shader using the CPU for you?   ;  IIRC, the nvidia forcware drivers do that for GLSL Vertex shaders.   