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(); }