私はウェブゲームのための簡単なボットを作ろうとしているので、画面上のピクセルの色を読み取れるようにしたいと考えています。私はGetPixel()でWindows上でこれをやったが、OS Xでそれを理解できないようだ。私はオンラインで探していてglReadPixelを見つけた。 XCodeで簡単なコマンドラインツールを作ったとき、私は次のコードを書いた。しかし、私はそれを動作させるように見えることはできません。私はこのからEXC_BAD_ACCESSエラーを取得し続ける:画面からピクセルを読み取る方法は?
GLfloat r;
glReadPixels(0, 0, 1, 1, GL_RED, GL_FLOAT, &r);
私は上記のコードをRに(0,0)の画素の赤の値を格納するだろうと思いました。ああ、私は遅いので、スクリーンショットのアプローチを避けるためにしたいと思います。どんな助け?
P.S.コマンドラインツールでは、画面上をクリックできるコマンドラインツールが既にあるので、私の最終目標はbashスクリプトまたはapplescriptを作成することです。
'glReadPixels()'を呼び出すと、アクティブなOpenGLコンテキストがありますか? – genpfault
あなたは正しい方向に私を指差してくれますか? – hassaanm
アクティブなOpenGLコンテキストをメイン画面にしたいと思います。 – hassaanm