Skip to content

GPU vulkan processing for lighting#490

Draft
y4my4my4m wants to merge 7 commits into
ericwa:mainfrom
y4my4my4m:main
Draft

GPU vulkan processing for lighting#490
y4my4my4m wants to merge 7 commits into
ericwa:mainfrom
y4my4my4m:main

Conversation

@y4my4my4m

Copy link
Copy Markdown

Run like this ./light -gpu

I haven't tried on windows, only linux.
Should work the same though I don't see why not.

…lkan integration

- Added  and reserved fields to  and  for better tracking of face data.
- Introduced  and  structures to manage source ranges.
- Updated  function signatures to include new parameters for face ranges and source indices.
- Modified Vulkan descriptor set and buffer updates to accommodate new data structures.
- Improved shader code to utilize face range data for more efficient light processing.
…der ray direction normalization in direct_phase.comp for improved performance.
- Introduced `gpusunmerge` and `gpusunmergequality` settings for approximate merging of nearby GPU sun jitter rays.
- Added `gpusourcecull` and `gpusourcecullquality` settings to enable and control approximate GPU per-face source culling.
- Updated light processing logic to utilize new settings for improved performance and quality in light rendering.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant