glsles

    0熱度

    1回答

    OpenGL具有GL_ARB_ES2_compatibility,但我不完全確定如何使用它。它只是被更新爲包含OpenGL ES 2.0的功能,還是有可能確保您只使用OpenGL ES 2.0的功能。例如着色器,我會在這個例子中使用什麼#version作爲glsl着色器?

    1熱度

    2回答

    我只需要通過一個巨大的數組(計數1521)Int爲我的動畫着色。首先,我把它當成一件制服,但它看起來太統一。 然後,我發現Passing a list of values to fragment shader 我沒有足夠的評論聲譽,所以我不得不打開另一個問題。我不熟悉這些API,我試過所有這些API,我試過所有這些API: 1D貼圖:我找不到任何可用的API。 統一緩衝對象:大多數的例子是明確的和

    0熱度

    2回答

    我試過這段代碼。 varying vec2 blurCoordinates[2][2]; 但它會導致錯誤: 頂點着色器編譯失敗。 錯誤:0:10:'[':語法錯誤:語法錯誤 錯誤:1編譯錯誤。沒有代碼生成。

    1熱度

    1回答

    通常在着色器中啓用OpenGL ES擴展就會導致性能損失? 我工作的一些代碼,注入各種擴展到能夠對所有着色器的着色器源代碼,而不管特定着色器是否需要該擴展。這可能會有性能損失嗎?從概念上講,它似乎不太可能。 我特別感興趣的是iOS。

    1熱度

    1回答

    因此,我正在更新我的應用程序以使用OpenGLES 3.0來利用轉換反饋,但着色器未編譯。 錯誤: 06-27 17:29:43.299 18593-18627/com.harmonicprocesses.penelopefree E/MyGLRenderer﹕ Could not compile shader 35633: 06-27 17:29:43.299 18593-18627/com.

    1熱度

    1回答

    我正在Google Cardboard SDK中使用某些項目,並且在涉及紋理的第一個示例中遇到了一些問題。我用Cardboard SDK example和一些online tutorials的代碼拼湊了我的示例。您可以瀏覽和結算項目來源here。 如果你克隆和構建項目,我的問題應該是不言而喻的。我還製作了一個「lighting」分支,代表我試圖爲紋理着色器添加光照。唯一的變化是設置法線頂點屬性指針

    1熱度

    1回答

    以下着色方法: float[1] GetArray() { float array[1]; array[0] = 1.0; return array; } 給我: ERROR:0:1: '的getArray':語法錯誤:數組大小必須在變量名後面出現

    3熱度

    1回答

    我們有一個webgl/three.js應用程序,它大量使用紋理緩衝區來在通道之間傳遞數據並存儲數據數組。這些都沒有任何用於mipmap。我們很容易能夠防止生成mipmap:在three.js級別,我們將min和mag過濾器設置爲NearestFilter,並將generateMipmaps設置爲false。 但是,着色器不知道在編譯時間沒有mipmapping。使用ANGLE編譯時,我們會收到很多

    1熱度

    1回答

    油漆在FBO +紋理=灰混合這是我渲染我在片段着色器刷: gl_FragColor.rgb = Color.rgb; gl_FragColor.a = Texture.a * Color.a; 在某一(0,0,0,0這個混合函數)質地: glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA); 這是我看到的時候我畫我的紋理添加到我的白色背景gl

    0熱度

    1回答

    我試着創建Open GL ES法線貼圖着色器。我使用的網格在Blender中工作正常,但我的着色器沒有。我也嘗試在另一個示例程序中使用網格。它似乎只適用於某些人臉。 這是着色器問題還是網格/切線問題? VP uniform mat4 worldViewProjMatrix; uniform mat4 worldViewMatrix; attribute vec4 vertex; attri