From a418be886c96bfd032d3e653c238765d5a482f13 Mon Sep 17 00:00:00 2001 From: Xiang Silian Date: Tue, 16 Sep 2025 19:25:18 +0800 Subject: [PATCH] asdf --- shaders/texture_loading/glsl/bg.frag | 14 ++++++-------- shaders/texture_loading/glsl/bg.frag.spv | Bin 744 -> 636 bytes shaders/texture_loading/glsl/bg.vert | 19 +++++++++++++++---- shaders/texture_loading/glsl/bg.vert.spv | Bin 1344 -> 1524 bytes 4 files changed, 21 insertions(+), 12 deletions(-) diff --git a/shaders/texture_loading/glsl/bg.frag b/shaders/texture_loading/glsl/bg.frag index b0c9aab..ee29b3d 100644 --- a/shaders/texture_loading/glsl/bg.frag +++ b/shaders/texture_loading/glsl/bg.frag @@ -1,17 +1,15 @@ #version 450 // 输入变量(与顶点着色器输出对应) -layout(location = 0) in vec2 inPosition; +layout(location = 0) in vec2 inTexCoord; // 输出颜色 layout(location = 0) out vec4 outColor; +// 纹理采样器 +layout(binding = 0) uniform sampler2D texSampler; + void main() { - // 示例:基于位置生成颜色 - outColor = vec4( - (inPosition.x + 1.0) * 0.5, // 将X从[-1,1]映射到[0,1] - (inPosition.y + 1.0) * 0.5, // 将Y从[-1,1]映射到[0,1] - 0, // 蓝色分量固定 - 1.0 // Alpha固定 - ); + // 采样纹理 + outColor = texture(texSampler, inTexCoord); } \ No newline at end of file diff --git a/shaders/texture_loading/glsl/bg.frag.spv b/shaders/texture_loading/glsl/bg.frag.spv index 279cea52c870e4b1df7059a12bd83474b3359079..705a77558ccef94e61b6967822580f734dac8db7 100644 GIT binary patch delta 325 zcmYjN%?bfg7(MfY27^IKB0n#o#KwZMq%>J6vrrgK7Iq%MO7oH)f^v>#;@(bQ=iKw1 zd%ye4ylmGp2RXn%0WRtfcVT!B|L(g0F2QxVJ)RFi1Z229YWveFxK6_`+5t1zaHw?% zEpherzU;^Qf82{5V{>b=FHbc~7|Cf`Qr?2aH{t8+GP#%-q>U1;+q4?wWme^xg!~m& tWl5J`ToX`>EweozQ&U!nP>#5~RYJZsC+5eXM#v+5!Z&GRX>TSCi4U=*7Ipvt literal 744 zcmYk2UrPc}5XC2T)ihHxwf`7B2GT=C5ET)zFM>iJU8fTeXeJon;k9Vr)Uz*HBN}};Fsj#(-(eOUaN38d~!5^HI-N7J2K9B zl5ek4_r9taE|1Z#=7C;ODpu89b delta 77 zcmeyueSnLXnMs+Qfq{{Mn}L@>cO&m4Mvj2|;>?oF{JhP(87rA4Phqi{{D9?%0#Ffy V4iIw!u^j_5gEo}^7pT_)hyj{24zU0L