From 59b0d77e30841390ee0b404105ff7ecb14a5b686 Mon Sep 17 00:00:00 2001 From: Bobby Lucero Date: Sat, 31 May 2025 21:42:54 -0400 Subject: [PATCH] Updated readme --- README.md | 25 +++++++++++++++++++++++++ SoftwareRasterizer.cs | 4 ++-- 2 files changed, 27 insertions(+), 2 deletions(-) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..7407e88 --- /dev/null +++ b/README.md @@ -0,0 +1,25 @@ + +# 3D Software Renderer by Bobby + +Writing a simple 3D software renderer from scratch to understand the math behind it one step at a time. + +## 🎯 Milestones +- [X] Setup Raylib C# project +- [ ] Draw an image from a byte array +- [ ] Draw a triangle +- [ ] Render Lots of triangles +- [ ] OBJ Loader +- [ ] Ortho Projection +- [ ] Rotation +- [ ] Backface Culling +- [ ] Perspective and FOV +- [ ] Depth Culling +- [ ] Camera and View Space +- [ ] Textures +- [ ] Simulated Pixel Shaders +- [ ] Lighting +- [ ] Optimizations + + + + diff --git a/SoftwareRasterizer.cs b/SoftwareRasterizer.cs index af3632b..3052045 100644 --- a/SoftwareRasterizer.cs +++ b/SoftwareRasterizer.cs @@ -13,8 +13,8 @@ class SoftwareRasterizer while (!Raylib.WindowShouldClose()) { Raylib.BeginDrawing(); - Raylib.ClearBackground(Color.RayWhite); - Raylib.DrawText("Hello, Raylib-cs!", 190, 200, 20, Color.LightGray); + Raylib.ClearBackground(Color.LightGray); + Raylib.DrawText("Hello, Raylib-cs!", 190, 200, 50, Color.DarkGray); Raylib.EndDrawing(); }