Skip to content

Commit 87bb0d2

Browse files
authored
Update rasterizer.h
1 parent e64c9c1 commit 87bb0d2

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

src/renderer/rasterizer/rasterizer.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -156,8 +156,8 @@ namespace cg::renderer
156156

157157
// Viewport transform в экранные целочисленные координаты пикселя [web:57]
158158
auto to_screen = [&](const float3& p){
159-
int sx = int((p.x + 1.f) * 0.5f * float(width - 1));
160-
int sy = int((1.f - (p.y + 1.f) * 0.5f) * float(height - 1)); // инверсия Y [web:12]
159+
int sx = int((p.x + 1.f) * 0.5f * float(width));
160+
int sy = int((1.f - (p.y + 1.f) * 0.5f) * float(height));
161161
return int3{ sx, sy, int(std::round(p.z * 2147483647.0f)) }; // z хранить как float ниже; тут int3 только для удобства xy
162162
};
163163
int3 sa = to_screen(pa_ndc);

0 commit comments

Comments
 (0)