glew

    -1熱度

    1回答

    我使用glew 1.1.0,SDL_image 2.0和mingw(Code :: Blocks,Windows)。我試圖通過使用SDL_Image導入.png文件,並使其成爲一個紋理並顯示在我使用OpenGL的屏幕上。當我運行該程序時,它顯示一個純白色的正方形,它具有與試圖導入的圖像相同的寬度和高度,但它是純白色的。我查看了大約30分鐘的代碼,代碼看起來很好,它從來沒有給我任何錯誤execpt「

    0熱度

    1回答

    發展teris的遊戲,我來,使用通常的MVC模式可能會弄亂我的代碼,以及,因爲OpenGL是如何GLEW下工作進行了總結,使其實質上難以建立在。相反,我想出了這個整齊的修改,也依賴於觀察者模式,這將使有點更有意義,至少在短期內(圖像不完全反映分類): 爲了解釋: -Every框是一類,Engine保存Entities的實例,Game保存Figure的實例。 - Figure繼承Entity。 -

    1熱度

    1回答

    我試圖編譯一個基本的OpenGL程序,只是一個空白的窗口。 我在Linux Mint 18.1(Ubuntu 16.04 LTS)上使用CodeLite和g ++編譯器。 到目前爲止的代碼是: #include <stdio.h> #include <GL/glew.h> #include <GL/freeglut.h> int main(int argc, char **argv) {

    1熱度

    1回答

    我目前正在嘗試使用OpenGl和C++編寫基本圖形引擎。在這樣做的時候,OpenGl的行爲非常奇怪,沒有明顯的解釋。它聲稱着色器未能編譯,但後來拒絕給出解釋原因的任何錯誤。具體而言,當我撥打glGetProgramiv時返回值爲0,但glGetProgramInfoLog給出一個空字符串¹。 下面是一個最小完整覈實的例子: #include <SDL2/SDL.h> #include <GL/g

    -1熱度

    1回答

    由於某些原因,當我安裝GLEW和GLFW時,lib文件夾是空的。我找不到任何地方的.dylib文件。有人有主意嗎?使用運行Sierra的Mac。

    -2熱度

    1回答

    我已經寫了一些OpenGL代碼在c + +渲染一個紅色的三角形到屏幕上。該程序使用opengl 3.3和glsl版本330.我已經縮小了不適用於幾個.cpp類文件或我的glsl代碼的代碼。我沒有得到編譯器或鏈接器錯誤(我確實得到了一些鏈接器警告,但我不認爲這些很重要)。我已經給出了我認爲是最可能發生錯誤的地方的代碼。 Renderer.cpp: #include "Renderer.h" #i

    0熱度

    1回答

    我是C++新手,我做了很多搜索之前,我問,我用C + +開始OpenGL教程,我用GNU交叉編譯器使用Eclipse,我知道如何像靜態與libXXX.a格式庫,然後我想用GLEW圖書館,我有它的源代碼和預編譯的版本的Windows是libglew32.lib,如果我用make編譯源代碼,我得到一個錯誤是 make (e=2): The system cannot find the file spe

    0熱度

    1回答

    我創建了使用GLEW庫工作,我有下一段代碼: // ShaderProgram.hpp #include <GL.hpp> #include <vector> namespace LIBRARY { class LIBRARY_API ShaderProgram { public: ShaderProgram() { // If I uncom

    -1熱度

    1回答

    我試圖繪製2個自動旋轉的立方體,但是我沒有看到這個立方體。現在有人如何解決這個問題嗎? 另外,我想爲此程序添加一個攝像頭。你能幫我做這個嗎? enter image description here #include <GL/glew.h> #include <GLFW/glfw3.h> #include <iostream> #include <cstdlib> #define SCRE

    0熱度

    1回答

    未定義的引用 '[從GLEW庫中各種事物]' 這是我的CMakeLists.txt: cmake_minimum_required(VERSION 3.7) project(newerOpenGLTest) set(CMAKE_CXX_STANDARD 11) set(SOURCE_FILES main.cpp) add_executable(newerOpenGLTest ${SOU