glut

    0

    1答えて

    私はC/glutで簡単なグラフィックエディタを作成しています。だから私はどうやってPNG、BMPなどのように私のドローを保存することができますか?私はpng.hを試みたが、私のために働いていない。私は何のエラーもなかったが、何も保存しなかった。 アドバイスはありますか?

    -1

    1答えて

    を座標: 私はベクトルデータとしてロードされ、私は指定された領域から新しいテクスチャを作成する必要があります。このように: const std::vector <char> image_data = LoadPNG("sprite_sheet.png"); // This works. glMakeTexture([0, 0], [50, 50], configs, image_data) /

    0

    1答えて

    私の機能に何か問題があったかどうかはわかりません(glOrthoのパラメータが間違っている可能性があります)ので、結果は間違っているか、そうであれば正常です。私はこのような状況を持っている。特に : 私はすべての窓のスペースと、それだけではなく一部を取るために、グリーンRECTとそのすべての内側のコンテンツを持っていると思います(メインコンテンツの周りに空のスペースがいくつかあることに気がつくと、

    -2

    1答えて

    最近私はいくつかのOpenGLプログラミングを行っており、変換、回転、スケーリングなどの基本的なマトリックス変換を行います。私は回転をするときにいくつかの問題に遭遇する。ここに私の質問です。 ここでは、変数rotationDegreeと変数rotationStepSizeを使用して回転を制御しています。回転フラグが //inside paintGL function if(rotationFla

    0

    1答えて

    私はLLVMのバージョン8.0.0を搭載したMac OSXシエラ10.12.1上 cc -std=c99 main.c -framework OpenGL -framework GLUT -framework Cocoa (clang-と #include <stdlib.h> #include <GLUT/glut.h> int main(int argc, char* argv[])

    0

    1答えて

    Sierraの前に、元のプロセスをフォークした後、子プロセスでGLUTを初期化できるようにしました。 Sierraの最新バージョンでは、これは変更されたようです。次のプログラムは、セグメント化エラーでクラッシュします。代わりにすべてのglut関数を親プロセスに移動すると、すべてが機能します。親/子プロセスの使用に違いがあるのはなぜですか? #include <stdlib.h> #include

    0

    1答えて

    私はこのアルゴリズムを使用している例のY. のための四元 と軸の1を中心にモデルを回転しようとしている、非常に簡単 軸=(0,1,0)モデルはちょうど奇妙な動作とその中心に伸ばすより:それはおそらく最初の60度(それは正直に言うと、おそらく90の編集)のために働く 角度+ = 0.01f(radiants) quat.w = cos(angle); quat.x = axis.x* sin(an

    0

    1答えて

    私は、カメラを中心球の周りに回転させる関数moveCamera()を持っています。 void moveCamera() { glLoadIdentity(); int vec = ceil(theta/3.1415); int y; if (vec%2) y = 1; else y = -1; gluLookAt

    0

    1答えて

    C++とOpenGL(GLUTを使用)を使用しています。ユーザーの画面にいくつかの動的テキストを表示しようとしています。私が表示しようとしているテキストは、マンデルブロを設定するのに必要なすべてを計算するのに要した時間です。 これまでのところ、私はこのようにそれを行うために管理している: std::ostringstream stream; stream << "Time: " << end_t