Ranter
Join devRant
Do all the things like
++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatar
Sign Up
Pipeless API
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple API
Learn More
Comments
-
12bitfloat915462d@retoor For am upcoming game of mine. Because trying to make a AAA quality engine from scratch is totally a smart move...
-
retoor1133362d@12bitfloat haha sure, if you're good enough. I'm making a regex parser from scratch - not sure yet if it was a good move :P I want to beat C builtin regex. Quite challenge.
You're also writing C right? -
12bitfloat915461dI'm mostly writing in Rust. It's pretty nice but comes with it's own set of challenges
Writing a regex engine is pretty cool. I'm not too knowledgable about it but some implementation details I heard sounded pretty insane :D
Hows your progress so far? -
Wisecrack991233dFew questions:
1. How does that measure up against engines?
2. If cutting engine or an improvement over brand-name engines, what did you do differently?
3. What kind of game are you making? -
12bitfloat915432d@Wisecrack Haven't tested it precisely but it should be a magnitude or so faster than traditional engines and a bit faster than UE Nanite (which doesn't seem to be all that efficient). Keep in mind this is just about getting pixels on screen. Shading and lighting those pixels will take about about the same time as traditional
The reason I can achieve this is mostly because I know quite a bit about low level graphics development and because it's made from ground up based on modern tech. I don't have to shoehorn visibility rendering into a 20 year old engine that was never made for that
But it's also about momentum. A lot of studios don't want to (or can) completely change everything, which is why they are now instead switching to mesh shading. It's different but not /that/ different. It's also just bad. I played around with it and came to the conclusion that mesh shading is a waste of time, which led me to compute rasterization -
12bitfloat915432d@Wisecrack I'm making a photorealistic open world racing game :D
That also helps a lot knowing what I want the engine for, since I can now tailor it for my exact needs
Related Rants
Visibility rendering using traditional vertex/fragment shaders does 39 million tris in about 3.6 ms
With my newest renderer I can push 314 million triangles in about 6 ms right now
And this is just visibility, factoring in material evaluation of traditional deferred it would be at least like 10x worse. Meanwhile everything expensive about materials is completely independent of geometric complexity in my renderer
Literally me rn: https://youtube.com/watch/...
(cant include image because devrant doesn't want to)
rant
graphics dev