examples/gkurve: border rendering, non-linear field
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
This commit is contained in:
parent
58709070dd
commit
eae2a090c6
3 changed files with 34 additions and 15 deletions
|
|
@ -125,9 +125,9 @@ pub fn init(app: *App, engine: *mach.Engine) !void {
|
|||
.{ .pos = .{ fb_width / 2, fb_height / 2 - TRIANGLE_HEIGHT, 0, 1 }, .uv = .{ 0, 0 } },
|
||||
.{ .pos = .{ fb_width / 2 + TRIANGLE_SCALE, fb_height / 2 - TRIANGLE_HEIGHT, 0, 1 }, .uv = .{ 1, 0 } },
|
||||
|
||||
.{ .pos = .{ fb_width / 2 - TRIANGLE_SCALE / 2, fb_height / 2 + TRIANGLE_HEIGHT, 0, 1 }, .uv = .{ 0.5, 1 } },
|
||||
.{ .pos = .{ fb_width / 2, fb_height / 2, 0, 1 }, .uv = .{ 0, 0 } },
|
||||
.{ .pos = .{ fb_width / 2 - TRIANGLE_SCALE, fb_height / 2 + 0, 0, 1 }, .uv = .{ 1, 0 } },
|
||||
.{ .pos = .{ fb_width / 2 - TRIANGLE_SCALE / 2, (fb_height / 2 - TRIANGLE_HEIGHT / 2) + TRIANGLE_HEIGHT, 0, 1 }, .uv = .{ 0.5, 1 } },
|
||||
.{ .pos = .{ fb_width / 2, fb_height / 2 - TRIANGLE_HEIGHT / 2, 0, 1 }, .uv = .{ 0, 0 } },
|
||||
.{ .pos = .{ fb_width / 2 - TRIANGLE_SCALE, fb_height / 2 - TRIANGLE_HEIGHT / 2, 0, 1 }, .uv = .{ 1, 0 } },
|
||||
};
|
||||
app.vertices_len = vertices.len;
|
||||
|
||||
|
|
@ -223,7 +223,7 @@ pub fn update(app: *App, engine: *mach.Engine) !bool {
|
|||
|
||||
{
|
||||
// Using a view allows us to move the camera without having to change the actual
|
||||
// global poitions of each vertex
|
||||
// global positions of each vertex
|
||||
const view = zm.lookAtRh(
|
||||
zm.f32x4(0, 0, 1, 1),
|
||||
zm.f32x4(0, 0, 0, 1),
|
||||
|
|
@ -236,6 +236,7 @@ pub fn update(app: *App, engine: *mach.Engine) !bool {
|
|||
100,
|
||||
);
|
||||
|
||||
|
||||
const mvp = zm.mul(zm.mul(view, proj), zm.translation(-1, -1, 0));
|
||||
const ubos = VertexUniform{
|
||||
.mat = mvp,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue