glsl

    2熱度

    1回答

    我想到了一些令我困惑的東西,我無法找到答案。當我寫的着色器是這樣的: layout (location = 0) in vec3 inPosition; layout (location = 1) in vec3 inNormal; layout (location = 2) in vec2 inTexCoords; 我知道VEC3的不對齊,許多vec4的是,或SIMD兼容的數據類型的16

    1熱度

    1回答

    我有一個非常簡單的片段着色器: #version 330 core // Interpolated values from the vertex shaders in vec3 positionW; // Output data out vec3 frag_color; uniform vec3 alsoLightW; void main(void) { vec3 t

    1熱度

    1回答

    我試圖將一個shadertoy着色器移植到SFML應用程序。 我的問題是這一行: float g = texture(iChannel0, uv+vec2(nh-0.07, 0.0)*nh).g; 我認爲iChannel0是二維採樣,並在瀏覽器中運行的視頻。 我需要用其他東西替代iChannel0,但不知道如何,因爲我是全新的GLSL。 我有一個頂點着色器,看起來像這樣: void main(

    1熱度

    1回答

    我知道在Vulkan中創建着色器模塊時,您可以使用pName指定VkPipelineShaderStageCreateInfo中的入口點。 但是,我還沒有能夠在我的glsl/spv文件中使用另一個入口點,但'main'。 typedef struct VkPipelineShaderStageCreateInfo { VkStructureType sType; co

    0熱度

    1回答

    我有一張PNG圖像(16x16),我想用它作爲alpha貼圖紋理,在自定義素材THREE.ShaderMaterial中。這是圖像: 這是我的預載紋理對象設置: transparent: true 然後加入defines:我添加 alphaMap.magFilter = THREE.NearestFilter alphaMap.wrapT = THREE.RepeatWrapping al

    0熱度

    1回答

    我正在嘗試爲我正在處理的項目實現簡單的陰影貼圖。我可以將深度紋理渲染到屏幕上,所以我知道它在那裏,問題是當我使用陰影紋理座標對陰影貼圖進行採樣時,看起來好像座標已關閉。 這裏是我的光空間矩陣計算 mat4x4 lightViewMatrix; vec3 sun_pos = {SUN_OFFSET * the_sun->direction[0], SUN_OFFSET * the

    3熱度

    1回答

    我想使用OpenGL和GLSL爲我的場景添加定向光源。問題是,理論上正確的做法有錯誤的結果。 在頂點着色器我執行以下操作: 的光的方向在世界座標中給出並且使用viewMatrix到照相機座標變換。頂點的法線使用標準矩陣轉換爲相機座標。 void main() { vary_textureCoord = attribute_textureCoord; vary_normal =

    0熱度

    1回答

    我的應用程序給我發了這條消息時,我試圖運行GLSL3.3着色器 #version 330 layout(location = 0) in vec2 position; layout(location = 1) uniform float TimeUniform = 0.0f; out float TimeUniformFrag; void main() { gl_Position

    0熱度

    1回答

    爲圖像上的onon/cel着色/ borderlands風格/向量化效果實現WebGL着色器的最佳方式是什麼? 我知道輪廓可以使用sobel或Frei-chen濾鏡生成,但是我發現的有關顏色的大多數資源都用於3D模型。 預期結果與此類似,但質量不是優先事項,因爲如果可行的話,這將在視頻饋送上實施。 http://www.instructables.com/id/Cel-Shading-Real-L

    1熱度

    1回答

    我在這裏找到了類似的帖子,但沒有人幫我解決我的問題。我只是使用基本的OpenGL,並試圖繪製一個應用了紋理的三角形。但由於某種原因,三角形是一種純色。這種顏色恰好與紋理的背景顏色相同。 這是我試圖提取 質地和這是結果,當我運行程序 我通過編輯紋理試驗在左下方(原點)有一些藍色,並且它是這樣出來的 我的猜測是它插入紅色和藍色給我紫色。但我不知道爲什麼它會首先插入顏色,而不是像我想要的那樣繪製紋理。