Goal:
Make a Software Rasterizer Using Rust
Project Started:
Winter 2023
Time Bounds:
1.5 weeks
Team Size:
Solo project
Implemented Features:
Texturing - textures are depicted correctly on polygons
Model loading - simple models can be loaded - base color textures are applied
Direct shading - basic shading with a single direct light source
Scene - we can create and render multiple models, which can move, rotate, and scale in the world
Culling - multiple culling algorithms are used for the performance boost (including backface culling)
Camera - the camera can move in the world with a mouse and keyboard
Zig-Zag Traversal - algorithm reduces the number of passes to the "pixel shader"
Gallery:
About this Portfolio
Welcome to my portfolio website! I'm Andrei Bazzaev, a game developer and graphics programmer. Check out my projects and other parts of my portfolio to see my skills and experience.
I'm currently seeking an internship, so feel free to contact me with any opportunities. Thank you for visiting!
Created with ©systeme.io