From fc9f9d7054fcea289aba4eb4ddad3da5aa967603 Mon Sep 17 00:00:00 2001 From: Xiang Silian Date: Thu, 18 Sep 2025 11:39:58 +0800 Subject: [PATCH] =?UTF-8?q?=E6=94=BE=E5=BC=83=E7=94=BB3d?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- shaders/texture_loading/glsl/bg.vert | 41 ++++++++++++++---- shaders/texture_loading/glsl/bg.vert.spv | Bin 1524 -> 1524 bytes shaders/texture_loading/glsl/pointcloud.vert | 2 +- .../texture_loading/glsl/pointcloud.vert.spv | Bin 1560 -> 1560 bytes 4 files changed, 34 insertions(+), 9 deletions(-) diff --git a/shaders/texture_loading/glsl/bg.vert b/shaders/texture_loading/glsl/bg.vert index f23fcc1..353e38d 100644 --- a/shaders/texture_loading/glsl/bg.vert +++ b/shaders/texture_loading/glsl/bg.vert @@ -1,17 +1,42 @@ #version 450 // 硬编码的顶点数据 - 4个顶点组成三角形带覆盖整个屏幕 -const vec2 positions[6] = vec2[6]( - vec2( 1.0, 1.0), // 右上 - 三角形1 - vec2(-1.0, 1.0), // 左上 - 三角形1 - vec2(-1.0, -1.0), // 左下 - 三角形1 +// const vec2 positions[6] = vec2[6]( +// vec2( 1.0, 1.0), // 右上 - 三角形1 +// vec2(-1.0, 1.0), // 左上 - 三角形1 +// vec2(-1.0, -1.0), // 左下 - 三角形1 - vec2(-1.0, -1.0), // 左下 - 三角形2 - vec2( 1.0, -1.0), // 右下 - 三角形2 - vec2( 1.0, 1.0) // 右上 - 三角形2 +// vec2(-1.0, -1.0), // 左下 - 三角形2 +// vec2( 1.0, -1.0), // 右下 - 三角形2 +// vec2( 1.0, 1.0) // 右上 - 三角形2 +// ); + +const vec2 positions[6] = vec2[6]( + vec2( 1.0, -1.0), // 右下 + vec2(1.0, 1.0), // 右上 - 三角形1 + vec2(-1.0, 1.0), // 左上 - 三角形1 + + vec2(-1.0, 1.0), // 左上 - 三角形2 + vec2( -1.0, -1.0), // 左下 - 三角形2 + vec2( 1.0, -1.0) // 右下 - 三角形2 ); -// 硬编码的纹理坐标 + +//const float offset = (640-480)/(640.0*2); // 假设宽高比为4:3 +// const float offset = 0; + +// const vec2 positions[6] = vec2[6]( +// vec2( -1.0 - offset, 1.0), // 右上 -> 左上 +// vec2(-1.0 - offset, -1.0), // 左上 - 左下 +// vec2(1.0 + offset, -1.0), // 左下 - 右下 + +// vec2(1.0 + offset, -1.0), // 左下 - 右下 +// vec2( 1.0 + offset, 1.0), // 右下 - 右上 +// vec2( -1.0 - offset, 1.0) // 右上 - 左上 +// ); + + + const vec2 texCoords[6] = vec2[6]( vec2(1.0, 1.0), // 右上 vec2(0.0, 1.0), // 左上 diff --git a/shaders/texture_loading/glsl/bg.vert.spv b/shaders/texture_loading/glsl/bg.vert.spv index b9c73c6c43d12a3eee319d54e98e5b218ebb564a..18c9218ec94c747cd1f32dc39cd8ce8ad6ba9575 100644 GIT binary patch delta 170 zcmeyu{e^qO4yJl-1{MZ31_lN`AZB1_*ssID%D@g}@dGh05QD^FVggVxkT^_C5UK`Q zOb99l(aXue1LO+>G004i86Z6%3{=O&z`xm&*_lxkB(4L*x=^eKqy;ulWJzWO0D3?R AcmMzZ delta 170 zcmeyu{e^qO4yJk?237`k1_lN`Am)W)Z3Y$wHXxfHh#43f_QTW&K*d1nU}Az$F_2oA zm=KT+QUej=WZ(g^g@G7k2gnSN9uNkqV`AXjY{~4*C<>C(0b*S!)&tUfn