glut

    0熱度

    1回答

    我有一個名爲getWorldPosition的函數,它應該返回一個代表任何VisualObject(我定義的超類)當前位置的vec3。 glm::vec3 VisualObject::getWorldPosition() { glm::mat4 totalTransformation = getParentModelMatrix() * modelMatrix; return

    2熱度

    1回答

    我製作了一個非常簡單的引擎,它基本上繪製了一個角色,然後您可以在屏幕上移動它。 但我確實在相當可怕的方式運動,我的意思是它是基於這樣的離散值: void Scene::movePlayer(int dir) { switch (dir){ case 1: yy = yy + 0.05; break; case 2: xx = xx - 0.05;

    0熱度

    2回答

    我」一些OpenGL教程工作使用過剩和我遇到 glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGB | GLUT_DEPTH) 我明白它做什麼,但我不明白是怎麼做的呢? 縱觀定義: GLUT_DOUBLE 0x0002 GLUT_RGB 0x0000 GLUT_DEPTH 0x0010 ,我可以看到,有一個或功能的論點逐

    -1熱度

    1回答

    「頂點着色」三角形時,我很新的OpenGL和一直跟着非常簡單的教程在那裏我應該創建一個頂點着色三角形(the tutorial in question)。 雖然,我的成績剛剛出來一個黑色的屏幕。 我試着完全複製他的代碼,但它仍然不起作用,這導致我相信教程已過時。 我試圖消除在着色器「的#Version 130」,但什麼也沒做。我也調試了渲染函數,它確實被調用。我不知道什麼可能是錯的。 這是我的代碼

    0熱度

    1回答

    我正在學習OpenGL(glut)。通過使用GL_Lines我畫了立方體,但它看起來像正方形,所以我嘗試使用gluLookAt。我一直在尋找和嘗試,但我不明白它是如何工作的!請幫助。

    -4熱度

    1回答

    我試圖使用OpenGL/freeglut進行簡單的俄羅斯方塊遊戲。 相機放置在電路板的中心附近,看着下降的形狀。 當相機被仰視的前平面是不可見的 - 我看到裏面,頂部的形狀和背部平面是正確的: 然而,當我下面形狀移動,效果反轉: 代碼負責繪製單個多維數據集: glLoadIdentity(); glColor4d(0.0, 0.0, 0.0, 1.0); //some texture stuf

    0熱度

    1回答

    我有以下代碼。 glMatrixMode(GL_MODELVIEW); glLoadIdentity(); gluLookAt(eyeX+eyePos, eyeY, eyeZ, lookatX+eyePos, lookatY, lookatZ, upX, upY, upZ); glGetDoublev(GL_MODELVIEW_MATRIX,lookatMatrix); glPushMat

    0熱度

    1回答

    如果我想在OpenGL畫一個平面,我會做類似下面: glBegin(GL_POLYGON); glColor3f(1.0, 1.0, 1.0); glVertex3f(0.5, -0.5, 0.5); glVertex3f(0.5, 0.5, 0.5); glVertex3f(-0.5, 0.5, 0.5); glVertex3f(-0.5, -0.5, 0.5); glEnd();

    1熱度

    1回答

    代碼是在這裏: void readOIIOImage(const char* fname, float* img) { int xres, yres; ImageInput *in = ImageInput::create (fname); if (! in) {return;} ImageSpec spec; in->open (fname,

    -3熱度

    1回答

    我的任務是使用GLUT來要求用戶輸入座標並顯示一個矩形。但是,我似乎無法獲得從「int main」到「void display」的座標。 這裏是我到目前爲止的代碼: #include<iostream> #include<gl/glut.h> using namespace std; void display(float yaxis, float xaxis) { glClea