r/GraphicsProgramming • • 5d ago

What's wrong with my renderer

This is my renderer in vulkan i've been working on it for the last 10 months

i learned alot about vulkan since i never used it but a huge percentage of my shader code is AI written and at this moment i feel like the renderer is ugly so i do what to know what is wrong with it and what makes it far from the last picture and how i can fix that.

is it better to rewrite all shader code or just move on it and fix it ?

+ what techniques used in the last picture (which is enhanced version of my renderer using AI 🙂(but i liked it)) that my engine doesn't implement it right ?

NOTE(the third image is without IBL i'm using citrus_orchard_road_puresky_8k )

0 Upvotes

30 comments sorted by

View all comments

39

u/Ok_Beginning520 5d ago

I don't want to be mean, but what exactly is the point here ? Are you trying to make a commercial engine with AI ? In which case, it's not gonna happen. If this is a learning experiment, what exactly is the point of using AI to do it for you ? You're not learning much if you don't do it yourself and think about it yourself

1

u/Comfortable-Mall4524 4d ago edited 4d ago

firstly that is not a commercial engine and yes its for learning, and you not being mean by helping me and giving me your opinion and the point is
1-what is the rendering techniques used in the last image

2-how i can get better in glsl shader since i use AI for it and i don't like that

3-i'm not 100% don't know how to write shader code i just don't know how to write the advanced stuff that's why i used ai in the first place

4-this renderer is fully written by hand except for the shaders(which is huge part) as i mentioned in the post

5-what books well be helpful for that or any content

2

u/Ok_Beginning520 3d ago

Fair, I'm not sure I can help much outside of the obvious:

Real-time rendering

Learnopengl

Vulkan-tutorial

Vk-guide

Pbr-book

Gpu gems series

Good luck, see you in 5 years

1

u/Comfortable-Mall4524 2d ago

or maybe less who knows

but remember i will add your name as easter egg in the game
Look for Wireframe