cost 123 ms
OpenGL DrawArrays with Color

[英]OpenGL DrawArrays with Color

我目前正在為我的一個項目使用 OpenGL2,並且我想渲染一個 PointCloud。 我也可以在正確的位置顯示點,但是 colors 有問題。 這是我的代碼: position 和顏色值都在一個 VBO(我綁定的那個)中。 但我不知道對 DrawArrays 的調用看起來如何,因此它實際上使用 ...

是否可以編寫在 OpenGL 2.x 和 3.x 之間可移植的頂點數組代碼?

[英]Is it possible to write vertex array code that's portable between OpenGL 2.x and 3.x?

OpenGL 3.0 規范說: E.1 OpenGL 3.0 的配置文件和不推薦使用的功能 ... 客戶端頂點 arrays - 所有頂點數組屬性指針必須引用緩沖區對象(第 2.9.2 節)。 默認頂點數組 object(名稱為零)也已棄用。 當沒有緩沖區 object 或沒有頂點數組 obj ...

glAlphaFunc 發生了什么? 為什么它被棄用了?

[英]What happened to glAlphaFunc? Why was it deprecated?

我正在閱讀有關在 OpenGL 的片段着色器中使用“丟棄”的副作用,例如禁用早期測試。 但是直到我偶然發現 glAlphaFunc 之前,我找不到任何替代 alpha 測試的方法,自 OpenGL 3.0 以來,它似乎已被棄用。 但是我找不到任何關於它為什么被刪除的文檔,而且似乎沒有“丟棄”的替代 ...

OpenGL紋理導致ImGUI窗口永久失焦

[英]OpenGL Texture cause ImGUI windows to be permanently out of focus

我正在遵循TheCherno在OpenGL上的教程(盡管我已經進行了一些修改,但仍做了一些修改)。 我在MacOS mojave上使用OpenGL 2.1。 但是,當我進入教程的ImGui部分時,事情開始變得怪異了。 由於我使用的是舊版OpenGL,因此我使用的是ImGui的glfw_ ...

頂點着色器中從相機到對象的 XY 距離

[英]X-Y-Distance from camera to object in vertex shader

我想在我的應用程序中顯示一些霧/鳥瞰圖。 但我只想使用從相機到模型的 x,y 世界距離來確定外觀。 我已經設法通過此計算獲得了從相機到模型的帶符號 z 距離。 紅色對象與相機的 z 距離為正,與此實現相反,藍色對象為負值,其中所有值都為正值。 頂點着色器: 片段着色器: 為什么 ...

GLSL-高斯模糊偽像問題

[英]GLSL - Gaussian Blur Artifact Issue

首先,由於需求限制,我正在OpenGL v。2.1和GLSL 120中工作。我實現了一個簡單的片段着色器,該着色器應用了兩遍(水平和垂直)高斯模糊,並具有從Pascal三角獲得的n核權重。 對於下面的圖片,我決定使用32號內核,只是為了好玩: 如所觀察到的,濾波后的斑點的邊緣似乎有 ...

使用SDL和OpenGL調整窗口大小

[英]Resizing window using SDL and OpenGL

在寫這個問題之前,我已經讀過一個問題: 使用OpenGL和SDL處理窗口大小調整 。 但是,該問題不能解決我的問題,因為我使用的是SDL2,而不是SDL1.2。 但是我確實使用OpenGL2。 我的完整源代碼可在以下位置獲得 : http : //dpaste.com/17BVBP6 ...

OpenGL GLfloat 無法識別 Java

[英]OpenGL GLfloat not recognized Java

我試圖創建一個 GLfloat 緩沖區數組 GLfloat mat_diffuse[] = { .2f, .2f, .6f, 1f }; 但是 java 找不到類GLfloat ,當我嘗試使用普通的浮點數組時,這行出現錯誤 gl.glMaterialfv(gl.GL_FRONT, gl.GL_DI ...

如何在Qt應用程序中替換'gluOrtho2d'

[英]How to replace 'gluOrtho2d' in a Qt app

我正在努力使我七年前編寫的程序恢復生機。 它全部用Qt編寫,並使用一些OpenGL在應用程序正在顯示的圖像上繪制一些框架線。 問題是使用了“ gluOrtho2D”,但不再找到。 我想知道如何解決這個問題。 這是代碼: ...

QPixmap運行在我的glScissor(...)設置上

[英]QPixmap runs over my glScissor(…) setting

如果不正確,我深表歉意。 我正在盡力將代碼從一台計算機手動復制到另一台計算機,並且目標計算機沒有編譯器(不要問)。 頭文件 源文件 問題是來自paintGL()這段代碼: 一旦創建了QPainter對象,我在函數前面進行的glScissor(...)調用就會被gl ...

點不畫

[英]Points are not drawn

首先:是的,我知道這是一個非常過時的編程接口。 但是某些目標計算機甚至不保證OpenGL 2.1,因此仍必須使用它。 我的問題:使用OpenGL繪制某些幾何圖形時,僅繪制由2個點組成的點和折線卻沒有。 是否有至少包含三個坐標點的折線,它的工作順利。 因此,這是行不通的: .. ...

LibGDX:如何使用OpenGL 2.0實現平面陰影外觀?

[英]LibGDX: How can I achieve a flat shaded look with OpenGL 2.0?

所以我試圖用LibGDX實現“Polygon Art / Low Poly”風格。 我首先構建一個由三角形組成的模型。 然后使用頂點着色器,我根據高度計算每個頂點的顏色。 問題是,當我希望它是平面陰影時,地形是Gouraud陰影: 我知道,對於更高版本的OpenGL,g ...

OpenGL 2.1和glBegin()/ glEnd()

[英]OpenGL 2.1 and glBegin()/glEnd()

有很多OpenGL教程-我認為其中超過90%的人使用glBegin()/ glEnd()並在這兩個調用之間設置了頂點。 現在,我發現有人告訴我這些功能已被棄用,並且在更高版本的OpenGL中不再可用。 所以:這是正確的嗎? 在我的應用程序中,我必須與OpenGL 2.1兼容。 ...

帶有glClearColor的Libgdx暗屏

[英]Libgdx dim screen with glClearColor

我只想繪制背景,用0.5f透明黑色覆蓋背景以使其變暗並在該暫停菜單的頂部進行渲染。 我努力了: 而且沒有任何效果。 我也找不到在線任何解決方案。 我的另一個選擇是覆蓋一個黑色精靈,但是我不想這么做。 無論如何,是否可以用GL進行塗裝? ...

Java JOGL紋理對象無法翻譯

[英]Java JOGL textured object not translating

我一直在嘗試在獨立的Java應用程序中使用JOGL。 我已經在Android上完成了OpenGLES的工作,並將代碼從Android OpenGL移植到了此Java應用程序。 語法進行了一些更改,但是方法和構建步驟相似且就位。 我能夠在畫布上繪制浮點的頂點數組,並將顏色數據傳遞給着色器 ...

Cubemap PCF:在給定點獲取垂直於矢量的平面

[英]Cubemap PCF: Get the plane perpendicular to a vector at a given point

我正在嘗試為OpenGL 2.0中的陰影立方體貼圖實現PCF。 我以為我在這里找到了解決方案(搜索Percentage closer filtering (PCF) algorithm以在多維數據集映射PCF上找到該部分的開頭),但是代碼依賴於OpenGL 2.0中不可用的samplerCub ...

在Opengl 2.x中獲取ModelView和Projection矩陣[C ++]

[英]Getting ModelView and Projection matrices in Opengl 2.x [C++]

我知道StackOverflow充滿了類似的問題(例如一個或那個 ),但是給出的解決方案似乎對我不起作用。 我的目標是使用gluProject從3D空間獲取某個點的屏幕坐標。 在此之前,我希望通過執行以下操作獲得矩陣: 了解這三個點可以計算該點的屏幕坐標。 但是,當我調用這些函數時 ...

OpenGL-ARB擴展

[英]OpenGL - ARB extension

我正在使用MacBook Pro(13英寸,2010年中),並且使用OpenGL。 我注意到,庫中缺少某些功能。 我在互聯網上找到有關我的硬件的規格,上面寫着:“ 支持OpenGL 3.3 ”。 很奇怪,所以我打印了我的OpenGL版本, 它是2.1,不是3.3! 。 (然后我發現,最 ...

調用glBindBuffer,glUseProgram等的值是否與以前一樣低效?

[英]Is calling glBindBuffer, glUseProgram etc with same values as before inefficient?

我已經讀到,優化OpenGL 2(尤其是ES)中非透明對象的渲染順序的最佳方法是,優先於上下文排序(綁定不同的緩沖區,着色器程序等),而不是深度排序。 如果您使用已綁定的緩沖區調用glBindBuffer或使用已經是當前程序的着色器程序調用glUseProgram等,它們是否仍會導致效率低 ...

如何將多個紋理傳遞到單個着色器?

[英]How can I pass multiple textures to a single shader?

我使用freeglut,GLEW 和DevIL使用頂點和片段着色器渲染紋理茶壺 。 這在Ubuntu 14.04上的OpenGL 2.0和GLSL 1.2中都運行良好。 現在,我想將凹凸貼圖應用於茶壺。 我的講師顯然不會釀造他自己的茶,所以不知道他們應該是順利的 。 無論如何,我找到 ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM