There must be a device/driver (Radeon RX 570) inconsistency because the clouds were not visible. I took a peek in RenderDoc and the noise textures were incomplete; only the first slice (0) was rendered to.
Reading the OpenGL documentation (glBindImageTexture) I see that you have to set layered to GL_TRUE to attach all elements/slices to the image. This fixed the issue and the demo is as expected. Nice work!
Thank you so much for fixing this! But I think ideally this fix should go directly into the dwSampleFramework. I've already made the change in this commit.
There must be a device/driver (Radeon RX 570) inconsistency because the clouds were not visible. I took a peek in RenderDoc and the noise textures were incomplete; only the first slice (0) was rendered to.
Reading the OpenGL documentation (glBindImageTexture) I see that you have to set layered to
GL_TRUE
to attach all elements/slices to the image. This fixed the issue and the demo is as expected. Nice work!