| .gitignore | ||
| IPixelShader.cs | ||
| MathHelpers.cs | ||
| MathTypes.cs | ||
| README.md | ||
| RenderDevice.cs | ||
| SoftwareRasterizer.cs | ||
| SoftwareRasterizer.csproj | ||
| VertexColorShader.cs | ||
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
- 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