fragment-shader

    2熱度

    1回答

    我想將紋理映射到3D立方體,並嘗試着色着色器,使其具有照明和紋理。 我已經試過只寫紋理着色器,它的工作原理。 我也嘗試過使用3D值設置爲紅色的光照着色器,並且該着色器也起作用。但是,當我嘗試將這兩個結合起來時,我遇到了問題。 我已經提供了我的代碼如下,但我得到的錯誤 附加的頂點着色器沒有編譯。着色器無法鏈接。 頂點着色器 #version 330 core layout(location =

    0熱度

    1回答

    我想繪製紋理和燈光的模型,也只能繪製其他模型的線框,而不需要燈光。 推薦的方法是什麼?我是否寫了兩個獨立的片段着色器並在它們之間切換,還是編寫一個可以禁用動態照明的着色器更好?

    0熱度

    2回答

    我可以訪問和更改Fragmentshader中某個位置的另一片段的輸出值嗎? 例如在main()循環中,我處理所有事情就像平常一樣,並輸出具有某個值的顏色。但除此之外,我還希望位置vec3(5,3,6)處的片段(在世界座標中)具有相同的顏色。 現在我已經在網上做了一些研究。 OpenGL網站說,片段着色器有一個片段作爲輸入,並且有一個片段作爲輸出,這聽起來不太有希望。 另外我知道所有片段正在並行處

    1熱度

    1回答

    我必須在使用片段着色器的WebGL中實現二進制搜索。困難的部分是如何在沒有動態循環且沒有while循環的情況下實現它。 我將使用標準化爲數據結構的1D紋理。 如果在Java中有任何實現,它將是非常有用的,因爲我目前找不到任何實現。 編輯: 我想我有一個版本的工作或部分工作 有人問我有一位教授,試圖使用片段着色器的WebGL中做二進制搜索。他的課是一個研究班,這就是爲什麼問題很難,我採取了最難的問題

    0熱度

    1回答

    我對OpenGL很陌生,我一直在設置天空盒,並最終修復它感謝這裏的一些幫助,但現在反射着色器,我試圖設置編輯一些我找到的(所以球體將有一個基於我的天空盒立方體貼圖的基本反射效果)將不會顯示任何顏色,但灰色如圖所示。 http://i.imgur.com/Th56Phg.png 我有沒有運氣搞清楚 ,這裏是我的shader代碼: 的Vertex Shader #version 330 core

    11熱度

    1回答

    我試圖在SceneKit左右,並教我自己。基本上,我正在創建一個具有3個矩形邊和1個傾斜滑塊的四邊形。 我希望我的紋理能夠在表面上伸展和變形/變形。 在線閱讀一些東西,似乎我需要製作一個SCNProgram自定義頂點和片段着色器來獲得效果。但是,我似乎無法讓紋理在表面上傳播。需要幫助。 (我是圖形編程的新手,因此試圖教給自己)。 我斯威夫特代碼來創建幾何形狀和質地是如下: func geometr

    3熱度

    1回答

    我正在研究二維激波的後處理GLSL(ES)片段着色器。很容易扭曲紋理在一個圓圈中,它已經適用於單個衝擊波。現在我需要同時支持多個wave,我的想法是: 第一個想法:對每個波形進行後期處理(綁定FBO - >綁定前一個紋理 - >繪製調用)。簡單的實現,但很多狀態改變和繪製調用。 第二個想法:將數據添加紋理的所有信息對所有的波浪,數浪一個統一的,所以我可以做這樣的事情: uniform int co

    0熱度

    1回答

    比方說,你的八哥顯示列表如下: Stage |___MainApp |______Canvas (filter's target) 然後,你決定你的MainApp應旋轉90度,並抵消了一下: mainApp.rotation = Math.PI * 0.5; mainApp.x = stage.stageWidth; 但突然間,在過濾器一直以原來的角度將其自身應用於

    2熱度

    1回答

    我有一個由外部庫寫入的<canvas>元素。我希望將「後期製作」效果應用到此畫布上:我想在最終顯示每個像素之前映射功能(r,g,b,a) -> (r,g,b,a)。 我知道外部庫寫入從<canvas>元素獲得的2D上下文。我也知道我要求的轉換是「像素着色器」或「片段着色器」。我知道我需要一個webgl上下文來應用這樣一個着色器。 this answer告訴我一個畫布不能同時有多個上下文,所以我不確

    -1熱度

    1回答

    我想從我的頂點着色器向我的片段着色器發送變量,但是當我在if語句中包含特定的in變量時,它不會顯示任何內容。刪除if語句會導致所有內容出現並正常工作。奇怪的是,如果語句實際上並沒有做任何事情,並且片段着色器沒有產生任何錯誤。 我從我的頂點着色器發送到我的片段着色器有幾個其他變量,但這一個具體是唯一一個導致問題。我知道type正在設置正確,因爲我用它來正常工作的其他東西。 頂點着色器 #versio