Skip to content

Opacity Micromaps and framework for simple engine courses#385

Open
gpx1000 wants to merge 13 commits into
KhronosGroup:mainfrom
gpx1000:opacity-micromaps-advanced-chapter
Open

Opacity Micromaps and framework for simple engine courses#385
gpx1000 wants to merge 13 commits into
KhronosGroup:mainfrom
gpx1000:opacity-micromaps-advanced-chapter

Conversation

@gpx1000

@gpx1000 gpx1000 commented May 30, 2026

Copy link
Copy Markdown
Contributor

Add Opacity Micromaps course
Add framework for new special complex topics for simple engine.

Add four SVG diagrams illustrating shadow concepts (hard shadows, soft shadows, foliage alpha-testing problem, shadow ray lifecycle, and triangle subdivision) and create the introduction chapter for the Opacity Micromaps course explaining the performance problem with alpha-tested geometry in ray-traced shadows.

gpx1000 added 3 commits May 30, 2026 02:02
Add four SVG diagrams illustrating shadow concepts (hard shadows, soft shadows, foliage alpha-testing problem, shadow ray lifecycle, and triangle subdivision) and create the introduction chapter for the Opacity Micromaps course explaining the performance problem with alpha-tested geometry in ray-traced shadows.
… people should use.

At time of writing, Vulkan 3.4.350 sdk isn't yet available. so I'll hold back the changes to the source code example.  That one will stay on EXT until the sdk that can support this has been released.
@gpx1000

gpx1000 commented Jun 1, 2026

Copy link
Copy Markdown
Contributor Author

The CI will fail until LunarG updates the VulkanSDK to 1.4.351. The release that has KHR version of the extension. Currently 1.4.350 is the most released version and we use the LunarG sdk in CI.

…ated the CMake to automatically grab Vulkan_hpp when local SDK doesn't have the KHR OMM.
@SaschaWillems

Copy link
Copy Markdown
Collaborator

Can we merge #388 and then update this branch from master? I'm seeing the same issues as during my review of the glTF PR that stop me from building the code part of this PR.

Comment thread attachments/simple_engine/renderer.h
@SaschaWillems

Copy link
Copy Markdown
Collaborator

Still going through the tutorial, but one thing I'm missing: There doesn't seem to be any mention of how to build the actual code in the tutorial. Could that be added?

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.

2 participants