glut

    0熱度

    1回答

    我正在擺弄圖形,並試圖找到一種方法來繪製我正在繪製的形狀(在這種情況下爲三角形)的窗口大小。但是,我只希望寬度更新,高度保持不變。我試過用glutGet(GLUT_SCREEN_WIDTH)作爲乘數或類似的(例如(GLUT_SCREEN_WIDTH/100) - 250)到我的形狀的頂點,但我覺得我可能會錯過一個關鍵的想法。我應該將縮放操作應用於視口,而不是形狀的點?每當我調整積分時,他們似乎都不

    0熱度

    2回答

    每當我調用一個函數來交換緩衝,我得到噸的錯誤從glDebugMessageCallback說: glVertex2f已經從OpenGL的核心上下文(GL_INVALID_OPERATION) 刪除 我試過用GLFW和freeglut兩者,都沒有適當的工作。當然,我還沒有使用glVertex2f。我甚至還刪除了所有渲染代碼,以查看是否可以找到導致它的原因,但錯誤仍然存​​在,正好在glutSwapB

    2熱度

    1回答

    我想模擬一個盒子的開口,使盒子頂部的每個三角形首先逐個打開,然後盒子的每一側完全打開。 我的解決問題的方法是在盒子的頂部有4個三角形,一側沒有4個矩形。當盒子頂部的三角形開始旋轉並達到90度時,三角形和矩形將被4個五角形替換爲完全相同的大小。 問題: 我遇到來自具有4個三角形和矩形4至具有4個五邊形的過渡的問題是不是無縫的,這是很容易看到,由於照明。 正如你可以看到,當三角傳球90度,然後每個五邊

    0熱度

    1回答

    我在創建一個不錯的聚光燈時遇到了一些麻煩。到目前爲止,我的照明性能是這樣的: /* Spot light */ glEnable(GL_LIGHT1); GLfloat ambientColor[] = {0.0f, 0.0f, 0.0f, 1.0f}; glLightModelfv(GL_LIGHT_MODEL_AMBIENT, ambientColor); //Light GLfl

    0熱度

    1回答

    我有一個簡單的對象(box.obj),它本質上是一個立方體,但由50個左右的矢量,法線和紋理座標組成。 然後,我有我想要映射到它一磚JPEG紋理: 我使用jpeglib將圖像導入到紋理,而這一切工作正常,我的問題附帶了紋理如何映射到多維數據集。這是它結束了看起來像: 通知怪異的捲曲兩側和正面和頂部的大磚頭。我對立方體下面的'桌子'也是這樣,它應該有木質紋理,但是它是模糊/塊狀的。 下面是我用來獲取

    1熱度

    1回答

    我想讓我的對象旋轉取決於哪個軸是想要的(通過按x,y,z),然後用同一個鍵開始/停止rotaion。這裏是我的代碼: #include <glut.h> #include <stdio.h> static GLfloat spin = 0.0; void init(void){ glClearColor(0.0, 0.0, 0.0, 0.0); glShadeModel(GL_SMO

    2熱度

    1回答

    我的照明有一些嚴重的問題,我認爲我的數學是正確的,我正確地定位每個頂點(逆時針),但仍然是不正確的結果。 四邊形是三角形,在它們上面有一個光源,當三角形關閉時一切都很好,但一旦它們打開,三角形內部的照明就會變得不正確。 任何幫助或提示? #include <GL/glut.h> #include <math.h> #include <stdio.h> #include <stdlib.h>

    0熱度

    1回答

    我希望能夠通過按下鍵盤上的某些按鍵來翻譯較小的多維數據集。 下面是我試圖完成這件事: initialy X = 0,Y = 0,Z = 0,原點= 0,但全球範圍 void key_board(unsigned char key, int xx, int yy){//call back func for the glutKeyboardFunc switch (key){

    0熱度

    2回答

    我想用GLUT和OpenGL實現第一人稱運動系統。到目前爲止,我已經從左到右掃視,前進/後退運動正常工作。但是,我的問題伴隨着四處張望。我希望能夠像大多數/所有FPS遊戲一樣使用鼠標的移動環視四周。我正在使用gluLookAt來處理我所有的動作/環顧四周。目前,周邊部分看,我有這樣的(從教程中獲得) gluLookAt(position.x, position.y, position.z,

    2熱度

    1回答

    我有這個代碼在c + +中,基本上使用GlutSolidCube(1)創建一系列的立方體。 我做一個rescale具有8寬度和5高度常數任何元素的立方體。 ZZ值用於繪製不同類型的東西。 問題是立方體之間的距離沒有意義:如果我在ZZ中繪製2個單位的立方體,則有意義的是下一個立方體在2 ZZ開始,對嗎?爲什麼結果不同? 這裏是代碼: #include "stdafx.h" #include "gl