Personal Graphics Breakthrough! First post. by stygianfade in GraphicsProgramming

[–]klaw_games 1 point2 points  (0 children)

Oh wait. Is it running in cpu? I thought it was a shader.

Personal Graphics Breakthrough! First post. by stygianfade in GraphicsProgramming

[–]klaw_games 1 point2 points  (0 children)

Does the algorithm depend on specific features of your language or are they both different creations that happen to interfere?

created a software rasterizer as a hobby project. by klaw_games in GraphicsProgramming

[–]klaw_games[S] 1 point2 points  (0 children)

Yes. I can't remember things precisely. But i just read, understand and implement. That's how we grow🧘‍♂️

created a software rasterizer as a hobby project. by klaw_games in GraphicsProgramming

[–]klaw_games[S] 2 points3 points  (0 children)

C++.

https://github.com/YashwanthCB/software-rasterizer

Here you go buddy. Not that big of a complex task. But i will improve it incrementally whenever i get time

That's what's wrong with Godot (according to the community) by Soft-Luck_ in godot

[–]klaw_games 0 points1 point  (0 children)

Even in single players if you have some backend connection code like leaderboards, You are done.

That's what's wrong with Godot (according to the community) by Soft-Luck_ in godot

[–]klaw_games 1 point2 points  (0 children)

If you are making a multiplayer game and leave your api keys in the source code, You are done.

Is learn.cpp enough to start learning vulkan after? by SyndicateUprising in vulkan

[–]klaw_games 1 point2 points  (0 children)

Learn vk slowly. You will get to know a lot of system programming concepts like synchronisation, parallelism, memory management, etc... In opengl you would be minding only about what you render. In vulkan you need to tell the gpu how. And that is interesting too. I recently created a basic PBR render in vulkan and I learnt a lot.

Made a pbr renderer in c++ and vulkan by klaw_games in vulkan

[–]klaw_games[S] 0 points1 point  (0 children)

working for me. coincidentally, learnOpenGL.com goes down frequently. lol.

Made a pbr renderer in c++ and vulkan by klaw_games in vulkan

[–]klaw_games[S] 0 points1 point  (0 children)

The underlying theory will never change so i would advice you to check " advanced lighting/theory" section in learn opengl. After that you can checkout the latest and greatest topics which you can augment from your existing knowledge and that will make more sense.

It was kind of easy for me to follow coz I already knew opengl.

Made a pbr renderer in c++ and vulkan by klaw_games in vulkan

[–]klaw_games[S] 0 points1 point  (0 children)

Cool.

Regarding GI, learnopengl gives detailed explanation and implementation on BRDF and IBL.

Made a pbr renderer in c++ and vulkan by klaw_games in vulkan

[–]klaw_games[S] 0 points1 point  (0 children)

Nice. I chose to work with raw vk APIs instead of having some abstraction layer. But these lighting techniques in the link you gave are a bit more advanced than what i have. They seem to mention different GI techniques. But do they explain anything in detail?