No basta con hacer glLoadIdentity() (el equivalente en direct3d) despues de renderizar la escena, hacer un traslate hacia la derecha y pintar el arma sobre la escena? De ese modo siempre pintas el arma a la derecha y apuntando en la misma direccion que la camara. Es mas si la malla esta desplazada ya sobre su origen no habria ni ke hacer el traslate.
P.D: creo que a esto se referia tamat
P.D: creo que a esto se referia tamat