From e6bef08ecfe39f9a4b3f41f7887617ad9de02214 Mon Sep 17 00:00:00 2001 From: Xiang Silian Date: Tue, 16 Sep 2025 18:56:06 +0800 Subject: [PATCH] asdf --- shaders/texture_loading/glsl/bg.frag | 14 ++++++++---- shaders/texture_loading/glsl/bg.frag.spv | Bin 648 -> 744 bytes shaders/texture_loading/glsl/bg.vert | 28 ++++++++++++++++------- shaders/texture_loading/glsl/bg.vert.spv | Bin 1376 -> 1344 bytes 4 files changed, 30 insertions(+), 12 deletions(-) diff --git a/shaders/texture_loading/glsl/bg.frag b/shaders/texture_loading/glsl/bg.frag index 6ead49d..b0c9aab 100644 --- a/shaders/texture_loading/glsl/bg.frag +++ b/shaders/texture_loading/glsl/bg.frag @@ -1,11 +1,17 @@ #version 450 -layout(binding = 0) uniform sampler2D backgroundTexture; // Binding 0 +// 输入变量(与顶点着色器输出对应) +layout(location = 0) in vec2 inPosition; -layout(location = 0) in vec2 inUV; +// 输出颜色 layout(location = 0) out vec4 outColor; void main() { - //outColor = texture(backgroundTexture, inUV); - outColor = vec4(1.0, 0.0, 0.0, 1.0); // 输出红色 + // 示例:基于位置生成颜色 + 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固定 + ); } \ 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 1a968cf7df1ae6b5bbf68dde7e8570c90cb442da..279cea52c870e4b1df7059a12bd83474b3359079 100644 GIT binary patch literal 744 zcmYk2UrPc}5XC2T)ihHxwf`7B2GT=C5ET)zFM>iJU8fTeXeJon;k9Vr)Uz*HBN}};Fsj#(-(eOUaN38d~!5^HI-N7J2K9B zl5ek4_r9taExOx<+L=aL^Fx7_7j*rIe7!j+^bQFbg@%AfQnlyjyL&)d`K zocBCmH|ON|wpDilgEV}E7r$$Q%kVsM@d02mo-XH`^=|dwo9(x|&5W9Z1Onn>)gKV> zOYRX%A`EfWRwMS}wKpDIJ@a>H(3zx~ihhniPo9pQO}KnOCiX~I%3tJ6pQw7ne2*vp zf{iRc+XH%~oEtxIYnyuSoE7!Kw#F)5--{a0%=VVe0PM$t{f?~t! zUWjJXmc6~G|KEBp$JrBFLR+ZoucrNv#EZ6SaVLpSPvg#qq(2%Zlj28~CYj6AWZ=eW zzi{7Ebjx!(m-n;jU|tYOF<&pT$W~NiG@Q7?4Sf%hdZ&-CS@I@aG=l-5|d2!}`l1eAa7w#Hj71?6EkDcBeNS$i&@QBH|9QT!XqJ;o}Q`mQF?3^aaQ2y5sp1@oPnc{ zz+uBNS8BDj9}27;RpCraC(vQ<$!chC3j5OQBl146rhL8%IIt^!)${tN)vkQ%k>f!A zCGBY8h{LZ7X20GX>wd&G1UL{ho3f?(9W-0=;LrqayW-#jce&D(+={QiBaRy6;0!OhY`D)l&#dkWaIC=H ulMS~Zbd`~N-WSjkV-|cL^uR103e1n0Q4=41sCg`#n#7n3{y$}ZA^ZmnS!e73 literal 1376 zcmYk6Yikoh6ox1F+S;47^;YY))p}`-3MztV5tXeFXr$oRr6h|CtlN;?lk$cZ{i-IWupbnCdK>x)39*?e4gD)aw@Iu>17cV;Bpj z;fQb+&5YBV`uuWibBtBVRmqN|p})HB-y%27tciO`e0Ui5-Y0|6C@IRXS(;=vPm`e? zr-Ra-rtoH_cs3toli@U>CB}5VmT8%b$}u`AY-vyOLV8Pisbg}A-gfnT&XP~*xJ=JJ zhZWj!IDI?Z=H-$7riyt}`RG-?x0xNivqgEF57KiV zQ^PmOvU4AGGAB-~uBds#S(VKk=Ohm#vAEPljstZSYQ)b8ShYL0`XA#BJZcC$bg-sm zMN#2wiUE$kCatYIl3Wo>UleEKTb0e`BME2M+ZUu0Z(X0Wx_JW@$tD*zIDBHyON{yc zYft^)TabVufwL%Goc+LAk_84QV9VYH57;H?*cH}sc~@kUgBZMlLv5FJ(>FD|^ftQy zqt`Xvk)-DCrsh%U;PA28Rq$VzPAnw!aZ|d^KC|4ELjTMv%x+6M@0s1UZv0>y(%5x) zgAbwZJG!Y6KXqX5c#OEzcUQs*b?jEAd;dr}?}`0fJ7Ble!~y>!q@|nK?2q3WJ-wC} zoq4|Ud9F!k25=*?UZCv