u/F1oating

▲ 0 r/vulkan

Dynamic Rendering Bug. If render area extent more than render target extent it causing undefined behavior

Hi, just noticed that if I have renderArea extent in VkRenderingInfoKHR more than my depth image, it causing program stalling and then crashing. Also after that I errors that I can pass semaphore to acquire image because it is not yet signaled (but its definitely signaled). Can some one explain me how it works ? It causing memory corruption ?

Thanks

reddit.com
u/F1oating — 2 hours ago
▲ 8 r/vulkan+1 crossposts

How to do Exponential Fog ?

Hi !

I think you might all know me so far, so there is no need anymore to write that I am creating articles about RHI design, Rendering etc.

Today I created exponential fog effect (you might see this fog in Minecraft, Old games, horror indie games). And want to share it with you

Big thanks, pls share your any kind of opinion, notices and thoughts in comments, I will answer them all !

https://preview.redd.it/j9lph28eor1h1.png?width=2364&format=png&auto=webp&s=3893be52519d0f1f9e9ba4991a95f150c2a77ffc

Post in blog
Linked in post
Mad-RHI repo

reddit.com
u/F1oating — 5 days ago
▲ 20 r/vulkan+1 crossposts

How to design CommandBufferAllocator in modern graphics API (Vulkan, DirectX12)

hi, i am doing my academic RHI and making posts about design moments that as i think might be helpfull for people who learning graphics. So they might find answers on their question and I might improve my knowledge by repeating.

Exactly this post about CommandBufferAllocator design, soon would be posts about Ring Allocators, DescriptorStates, multi api architecture design and why we need all of this.

All my posts is what i personally learned with blood and sweat, hope you find it usefull. Dont forget to comment and share your thoughts

Thats post in my blog and linked in.

Post in blog
Linked in post
Mad-RHI repo (contains release manager, descriptor state, allocators etc)

u/F1oating — 7 days ago
▲ 7 r/vulkan+1 crossposts

How to design Resource Release Manager in modern graphics API (Vulkan, DirectX12)

hi, doing my academic RHI and decided to make posts about design moments that as i think might be helpfull for people who learning graphics. So they might find answers on their question and I might improve my knowledge by repeating.

Exactly this post about ReleaseManager design, soon would be posts about CommandBuffer allocators, Ring Allocators, DescriptorStates, multi api architecture design and why we need all of this.

All my posts is what i personally learned with blood and sweat, hope you find it usefull. Dont forget to comment and share your thoughts

Thats post in my blog and linked in.

Post in blog
Linked in post
Mad-RHI repo (contains release manager, descriptor state, allocators etc)

u/F1oating — 12 days ago