diff --git a/src/assets/shaders/pbr.wgsl b/src/assets/shaders/pbr.wgsl index cec44b5..e0d2fc2 100644 --- a/src/assets/shaders/pbr.wgsl +++ b/src/assets/shaders/pbr.wgsl @@ -13,5 +13,5 @@ fn vs_main(@builtin(vertex_index) in_vertex_index: u32) -> @builtin(position) ve @fragment fn fs_main() -> @location(0) vec4f { - return vec4f(0.0, 0.4, 1.0, 1.0); + return vec4f(0.0, 0.0, 0.0, 1.0); } diff --git a/src/system/frame.zig b/src/system/frame.zig index ddf5bb9..891fdd1 100644 --- a/src/system/frame.zig +++ b/src/system/frame.zig @@ -167,6 +167,21 @@ pub fn draw(ctx: App.scheduler.Context) !void { wgpu.wgpuRenderPassEncoderRelease(pass); } _ = camera_queue; + + // TODO: Get pipeline from model instead + wgpu.wgpuRenderPassEncoderSetPipeline( + pass, + res.cache.pipelines.getPtr(.{ .shader = .pbr }).?.*, + ); + + // TODO: Yes + wgpu.wgpuRenderPassEncoderDraw( + pass, + 3, + 1, + 0, + 0, + ); } }