From 48517e685dd5ac204447180bebfec3afad8b66c0 Mon Sep 17 00:00:00 2001 From: Xiang Silian Date: Mon, 22 Sep 2025 23:33:47 +0800 Subject: [PATCH] =?UTF-8?q?=E7=AC=AC=E4=B8=80=E4=B8=AA=E7=89=88=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- shaders/texture_loading/glsl/point_line.frag | 4 ++-- .../texture_loading/glsl/point_line.frag.spv | Bin 1568 -> 1752 bytes 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/shaders/texture_loading/glsl/point_line.frag b/shaders/texture_loading/glsl/point_line.frag index 818bbec..1c8908e 100644 --- a/shaders/texture_loading/glsl/point_line.frag +++ b/shaders/texture_loading/glsl/point_line.frag @@ -11,7 +11,7 @@ void main() { // 网格参数 float gridSize = 14.0; // 网格大小 - float dotRadius = 7.0; // 点状半径 + float dotRadius = 6.0; // 点状半径 // 计算当前片段所在的网格和网格中心坐标 vec2 gridCoord = fragPos / gridSize; @@ -21,7 +21,7 @@ void main() { float distanceToCenter = length(fragPos - gridCenter); // 如果距离超过点状半径,丢弃(创建点状虚线) - if (distanceToCenter > dotRadius) { + if (distanceToCenter > dotRadius && fragColor.y > 0.5) { discard; } diff --git a/shaders/texture_loading/glsl/point_line.frag.spv b/shaders/texture_loading/glsl/point_line.frag.spv index 01b5ff5bde518e8ed5d9f998c34bcf9b66b6525a..982d99e2a9d2c7ca29d574bd04db58a9104ea4d3 100644 GIT binary patch delta 646 zcmXw1%Syvg5S`qZ1|LBv6gMI*f^B`&M}2D_Nf&Me6~Ca1DuP%HaUFj_@&j&NNpa`O z&+tdY2MV5ZbMGyOx##4}WMSl1B^y9>Mqip0fE6kV!c#dRDyU88Hqs&uJ&Rh1ZO6dZ$ z8F-cv3xErh!B-IJr+#2~!)PV&Rou$}&ywM5xHE_O>*mgyy$Jpr&DIr?m9kp*Zx z1VrvT_JtuB3tAq%gs!jZRY(<}WzuT67lBvohV#?`dTQCNS4~5x>}CVt1nkmgHjQpG zH^HgR0^g!AnaG!kAL8rkThRCh51@Y$_{11Hh&(^&ik@u%TB-|>{9+asqmd2dtIeA_ t)1Q?(r_GPm+D79htkyA_LOexdTx%C#KK*>oZMLQ8>VHrdW+%yAl2U-< zuk3X?xG6=4YT=f4c6&d($_8oXy>UJ^ot7#V34N!i6mD_jd7L}@WGF%Kue3FCc{>E~bX?}Oqw*z>fscp4+4c&>7SZ>G z5#xDc!u2&^n~*2UUtKi%<|SXSZ1Y#45q1c*zhs44?|O~LzqaQ!jZpf!Ub8$eP%GBo XXRLbpmDd_ad>lOob9MZ1fFAJ+^4=^G