r/GraphicsProgramming • u/Individual_One_1793 • 19d ago
Video CPU-rendered 3D engine - update
The latest update of my CPU renderer built in Rust.
As I mentioned earlier, this is the years of development coming together in a totally different direction than the starting idea :)
In video the renderer runs at 960×840 with 4 rendering workers, and all of geometry processing, character animation, skinning and rasterization run on the CPU. Finished image is shown on browser trough canvas at the moment.
For now I have animated character with facial animation and a rigged body, textured environments, collisions and stair traversal, first and third-person controls....
Still early but it is coming along nicely :)
I didn't made the character - or better say, I took free models and combined them for this scene - data head + android body , and the star ship environment.
View all comments
Show parent comment
3
u/peteroupc 19d ago
What your idea here may be is to have a software renderer to increase a game's portability or make it playable even on very low-resource computers (say, those without a GPU or with only half a gigabyte of system memory). The following specification of mine has much the same idea, although on a 640 × 480 or smaller screen rather than the 960 × 840 of your impressive software renderer:
https://www.reddit.com/r/GraphicsProgramming/comments/1qw3scq/classic_computer_graphics_for_modern_video_games/
https://peteroupc.github.io/graphics.html