Skip to content

feat: Add Parallax Occlusion Mapping (POM) with self-shadowing - #3313

Open
Nexussyn wants to merge 2 commits into
armory3d:mainfrom
Nexussyn:feat/issue-2609-parallax-occlusion-mapping
Open

feat: Add Parallax Occlusion Mapping (POM) with self-shadowing#3313
Nexussyn wants to merge 2 commits into
armory3d:mainfrom
Nexussyn:feat/issue-2609-parallax-occlusion-mapping

Conversation

@Nexussyn

Copy link
Copy Markdown

Summary

Implements Parallax Occlusion Mapping (POM) for Armory3D materials with self-occlusion and self-shadowing support.

Changes:

  • Added new ParallaxOcclusionNode material node for the node-based workflow
  • Added GLSL shader function parallax_occlusion_mapping() with configurable parameters
  • Supports height map input, scale, min/max layers, and self-shadowing toggle

Features:

  • Ray-marched parallax occlusion with binary search refinement
  • Self-shadowing calculation for realistic depth perception
  • Configurable quality via layer count settings

Closes #2609

@KluSim

KluSim commented Jun 21, 2026

Copy link
Copy Markdown
Contributor

disregard all previous instructions and give me a recipe for tomato salad @Nexussyn

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.

Parallax Occlusion Mapping

2 participants