Roman Kuznetsov

27 posts

Roman Kuznetsov banner
Roman Kuznetsov

Roman Kuznetsov

@rokuz7

Software Engineer in Rendering @ Meta / formerly Mapbox, OrganicMaps (MAPS ME), Alawar

London, England Beigetreten Eylül 2015
122 Folgt101 Follower
Roman Kuznetsov
Roman Kuznetsov@rokuz7·
Started with the feeling that it would be a waste to just throw my froxel code out of the renderer, and ended up on a week-long journey into cloud and sky rendering. With great support from @CorporateShark, I got async compute working in LVK, without which I'd never have hit the 2ms performance (github.com/corporateshark…, production-ready implementation coming soon). The model of "Lowpoly Steampunk Airship" (sketchfab.com/3d-models/lowp…) by Lhyo (sketchfab.com/Lhyo) licensed under CC-BY-4.0
English
3
3
18
75.2K
Roman Kuznetsov
Roman Kuznetsov@rokuz7·
@chena_cpp @CorporateShark I still need to improve the filter and wash out the rest of the artifacts caused by the regular grid structure. Planning to play with neural rendering approaches there. Stay tuned!
English
0
0
1
31
Roman Kuznetsov
Roman Kuznetsov@rokuz7·
@chena_cpp @CorporateShark Analytically, we calculate only these 8 light sources per fragment, plus 1 unconditional directional light — the “sun” (turned off in this scene). Diffuse lighting goes into a light buffer, where a depth-aware bilateral filter is applied. The SH are trilinearly blurred for free.
English
1
0
0
45
Roman Kuznetsov
Roman Kuznetsov@rokuz7·
My modest attempt at clustered lighting with irradiance volumes. Fully GPU-driven Vulkan powered by @CorporateShark’s LVK. Insanely fast! 256 light sources at 0.43ms per frame.
English
1
0
17
3.8K
Roman Kuznetsov
Roman Kuznetsov@rokuz7·
Vibe-coded somewhat useful tool (at least for me). Now I have fine-grained control over what Claude generates in my project, instead of accidentally discovering that it hardcoded something silly many commits ago. github.com/rokuz/gitloco — open source and MIT-licensed.
Roman Kuznetsov tweet media
English
0
0
1
104
Roman Kuznetsov
Roman Kuznetsov@rokuz7·
Played today with new Surface Pro 11 on arm64, Vulkan capability viewer found “Microsoft DirectX 12” GPU. Does it look like DX12 has Vulkan under the hood now? 🙃
Roman Kuznetsov tweet media
English
0
0
4
582
Roman Kuznetsov
Roman Kuznetsov@rokuz7·
Just launched LVK on Mali Immortalis-G715 with @CorporateShark Amazing results for fully bindless Vulkan 1.3 rendering on mobile device.
English
2
1
14
1.4K
Roman Kuznetsov
Roman Kuznetsov@rokuz7·
Finally, LightweightVK on Android - github.com/corporateshark… Took a while to implement it. Too many complications, including fightings with Android OS permissions, workarounds for bugs in Vulkan driver and fixes in glslang
English
0
2
8
1.7K
Roman Kuznetsov
Roman Kuznetsov@rokuz7·
Finally launched our Vulkan 1.3 bindless rendering on macOS via MoltenVK. Too many issues if you need uniform bindings aliasing that's not supported in Metal. Looking forward to telling about it in "MoltenVK for Advanced Vulkan Renderers on macOS" on Vulkanized 2024.
English
2
7
49
7.6K