OpenGLでのポリゴン選択

マウスのカーソルが指しているポリゴンを選択する処理が必要になったため、ネットで調べてみました。
基本的な流れは、セレクションモードに入り、選択領域をセット。名前つきでポリゴンを描画し、セレクションモードから抜けてセレクションバッファに書き込まれた結果を参照する。という感じです。
中でどんなことをやっているのか、なんとなく想像はできるのですが、変換がいろいろ混ざってしまいしっかりとしたイメージが持てません。できればこの後、選択したポリゴンをマウスで移動したり回転したりしたいのですが……
基本がまだまだ勉強不足のようです。
参考にしたサイトはこちら。