Я пытаюсь применить фильтр Калмана к данным, поступающим с акселерометра iPhone. Мне нужно выполнить матричное умножение и инверсию как можно быстрее, поэтому мне было интересно узнать о возможности использования GPU для выполнения этих двух задач. На данный момент я нашел только одну ссылку для умножения матриц:
float mBone01[16] = { ... }
float mBone02[16] = { ... }
float mResult[16];
glMatrixMode ( GL_MODELVIEW );
glLoadIdentity( );
glLoadMatrix ( mBone01 );
glMultMatrix ( mBone02 );
glGetMatrix ( GL_MODELVIEW, mResult );
даже если пользователь не уверен в том, что это умножение выполняется внутри графического процессора. Есть ли у вас подсказка, как сделать (если возможно) то же самое для инверсии?
Спасибо всем!