デプス値について質問なのですが、よろしくお願いします。
現在、VC6.0 MFC にてスプリットウィンドウを用いてモデリングツール
みたいなものを作成しています。

セレクションモードでピッキング後、スクリーン座標からワールド座標を
取得し、ピッキング対象を動かしたいのですが、glReadPixels での
デプス値が 0.5ぐらいから1.0 の間で取得してしまいます。
そのため、-z方向が奥として、すさまじく対象が奥に移動してしまいます。
なお、ピッキング対象以外は描画していません。
このデプス値の変化は正しいのでしょうか?
またスプリットウィンドウではどこかが再描画されるたびにほかのウィンドウも
更新しています。
このせいで毎回デプスバッファがクリアされているためかなとも考えましたが、
有効な対処ができません。

何かいいアドバイスがあれば、よろしくお願いします。