When I first started working on games, I used high level frameworks that would give you a Camera that just kind of worked. But as I learned more and wanted t...
Just simple CPU calculations. I’m basically just mapping my points from 3D space to my 2D screen and drawing lines between them. Not sure if rendering engine is actually the correct term for what I am doing. The word engine kind of implies a larger scope than I am going for.
Of course, I had to massively complicate this for myself by setting out to use this for displaying basic wireframe graphics on embedded systems… Basically I currently need to figure out how to reduce my triangle based objects to ones that only have the silhouette lines or that only show triangles which are actually visible, except my line drawing setup does not allow for partially obscured faces as is.
It’s called projection, and culling, in that order if you want to search for help. But I would have built a ray marcher instead as that is more fun and useful if you are doing it to learn
Sounds great! I would still call it a rendering engine, I don’t think it matters how large the scope is. It looks like you’re on a good path forward, I’m sure you’ll get it soon! Don’t go too crazy on the optimizations is my only recommendation.
Just simple CPU calculations. I’m basically just mapping my points from 3D space to my 2D screen and drawing lines between them. Not sure if rendering engine is actually the correct term for what I am doing. The word engine kind of implies a larger scope than I am going for.
Of course, I had to massively complicate this for myself by setting out to use this for displaying basic wireframe graphics on embedded systems… Basically I currently need to figure out how to reduce my triangle based objects to ones that only have the silhouette lines or that only show triangles which are actually visible, except my line drawing setup does not allow for partially obscured faces as is.
It’s called projection, and culling, in that order if you want to search for help. But I would have built a ray marcher instead as that is more fun and useful if you are doing it to learn
Sounds great! I would still call it a rendering engine, I don’t think it matters how large the scope is. It looks like you’re on a good path forward, I’m sure you’ll get it soon! Don’t go too crazy on the optimizations is my only recommendation.