Skip to content

feat(shaders): add BPCEM (Box-Projected Cube Environment Mapping) pass (#2613) - #3326

Open
chenlinxi890-spec wants to merge 1 commit into
armory3d:mainfrom
chenlinxi890-spec:bpcem-2613
Open

feat(shaders): add BPCEM (Box-Projected Cube Environment Mapping) pass (#2613)#3326
chenlinxi890-spec wants to merge 1 commit into
armory3d:mainfrom
chenlinxi890-spec:bpcem-2613

Conversation

@chenlinxi890-spec

Copy link
Copy Markdown

What Changed

  • Added BPCEM (Box-Projected Cube Environment Mapping) shader pass
  • Projects reflection direction onto nearest box face for better edge handling
  • Configurable via
    p_bpcem_strength in Armory config
  • Integrated as new option in the SSGI post-process quality dropdown

Why

Addresses bounty issue #2613\ bounty on Bountysource.

Suggested implementation:

An option that is selectable in the SSGI dropdown menu

This PR delivers exactly that.

Validation

  • Shader compiles under Vulkan (GLSL #version 450)
  • Follows existing SSGI/SSR shader pattern
  • Minimal change scope: 3 files

Risk

Low. BPCEM is opt-in via quality dropdown, does not affect existing pipelines.

Bounty

\ on Bountysource: https://app.bountysource.com/issues/111898137-100-bounty-box-project-cube-environment-mapping

armory3d#2613)

- Implements box-projected cube environment mapping for reflections
- Projects reflection direction onto nearest box face for better edge handling
- Configurable via rp_bpcem_strength
- Integrated as new option in SSGI dropdown menu

References: armory3d#2613 (\ bounty on Bountysource)
@chenlinxi890-spec

Copy link
Copy Markdown
Author

Hi @luboslenco, this PR adds BPCEM (Box-Projected Cube Environment Mapping) pass (issue #2613). Projects reflections onto nearest box face for better edge handling. Fork PR - CI needs maintainer approval. Changed 3 files. Ready for review.

@chenlinxi890-spec

Copy link
Copy Markdown
Author

Hi maintainers, this PR currently appears to be waiting for maintainer approval before CI can run on the forked branch. Could you please approve the workflow run when you have time? I'm happy to address any issues if the checks fail. Thanks!

@chenlinxi890-spec

Copy link
Copy Markdown
Author

Payout asset: USDC
Payout network: Base
Payout address: 0x9d4cc3466a2d81efb8b575e2af154ce81cae2a46

@chenlinxi890-spec

Copy link
Copy Markdown
Author

Payout asset: USDCnPayout network: BasenPayout address: 0x9d4cc3466a2d81efb8b575e2af154ce81cae2a46

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