- 142 名前:デフォルトの名無しさん [03/11/28 04:05]
- >>131さんのレス>>140のdraw(GL_SELECT);の下に
draw(GL_SELECT); glPushMatrix(); glLoadIdentity(); glMatrixMode( GL_PROJECTION ); glPushMatrix(); glLoadIdentity(); Drawオブジェクト(); glPopMatrix(); glMatrixMode( GL_MODELVIEW ); glPopMatrix(); といった感じで、PROJECTIONモードで描きたいオブジェクトを作成したのですが、 「draw(GL_SELECT);で描画したものは正確にピックでき、 それ以外の箇所では、Drawオブジェクト();があるないにかかわらず、 Drawオブジェクト();の識別子がピックされます。」 gluPickMatrix(); は、GL_MODELVIEWにしか対応していなくて、 GL_PROJECTIONの場合は、他の関数を使うべきなのでしょうか? MODELVIEWとPROJECTIONの理解がまだ浅いようで、勘違いしていたらすみません。
|

|