forked from 1b-agent/opencadstudio-upstream
fix(render): render wide polyline segments as flat 2D rectangles instead of rounded pill shapes
This commit is contained in:
1 parent
2875d4ae61
commit
76e1610dcc
5 files changed
+40
-4
No files matched your search
@@ -175,7 +175,8 @@ fn vs_main(@builtin(vertex_index) vertex_index: u32, in: VertexIn) -> VertexOut
|
||||
wire_const.half_width,
|
||||
);
|
||||
let half_width = mix(half_width_a, half_width_b, which_end);
|
||||
let extension = which_end * 2.0 - 1.0;
|
||||
let is_world = wire_const.world_half_width > 0.0 || seg_taper_ratio.x > 0.0 || seg_taper_ratio.y > 0.0;
|
||||
let extension = select(which_end * 2.0 - 1.0, 0.0, is_world);
|
||||
let offset_px = perpendicular * half_width * side
|
||||
+ direction * half_width * extension;
|
||||
let ndc_offset = offset_px / (u.viewport_size * 0.5);
|
||||
|
||||
Reference in new issue
Block a user