Skip to content

Conversation

@mvaligursky
Copy link
Contributor

@mvaligursky mvaligursky commented Dec 5, 2025

  • This PR adds support for unified rendering to shadow map. When objects a layer renders to both forward and shadow camera are the same, a single shared work-buffer is used both both, otherwise those are independent
  • fixed ordering of shadow-catcher to use drawBucket
  • renderer now provides this uniform automatically, removed manual setup by splat rendering:
    uniform vec4 viewport_size; // viewport width, height, 1/width, 1/height
  • gsplat shader now correctly skips splat culling behind camera for otho mode
  • adding a new simple material API to configure rendering of gsplats in work buffer. Before, an event was triggered for each instance of material to be set up. Now we have a single material in GSplatParams, and internally values are copied as needed.
Screenshot 2025-12-05 at 13 53 00
  • new example to demonstrate unified shadows + shadow catcher + projected skydome
Screenshot 2025-12-05 at 13 51 41

@mvaligursky mvaligursky self-assigned this Dec 5, 2025
@mvaligursky mvaligursky added enhancement Request for a new feature area: graphics Graphics related issue area: examples labels Dec 5, 2025
@mvaligursky mvaligursky requested a review from a team December 5, 2025 13:55
@mvaligursky mvaligursky merged commit 8593288 into main Dec 5, 2025
7 checks passed
@mvaligursky mvaligursky deleted the mv-unified-gsplat-shadows branch December 5, 2025 14:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area: examples area: graphics Graphics related issue enhancement Request for a new feature

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants