Add ray traced glTF sample (#1083)

* Started working on a ray tracing glTF sample

* Started working on a ray tracing glTF sample

Added textures using descriptor indexing

* Frame accumulation

Pass glTF node transforms to BLAS build

* Shader cleanup

* Code cleanup, flip Y using TLAS transform matrix

* Create AS for all primitives in the gltf scene

* Remove unused variables

* Added missing shaders

* Minor cleanup
This commit is contained in:
Sascha Willems 2023-11-01 10:55:33 +01:00 committed by GitHub
parent e006185ca0
commit 5962189427
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
18 changed files with 1109 additions and 2 deletions

View file

@ -1,4 +1,3 @@
/*
* Vulkan glTF model and texture loading class based on tinyglTF (https://github.com/syoyo/tinygltf)
*
@ -987,6 +986,7 @@ void vkglTF::Model::loadImages(tinygltf::Model &gltfModel, vks::VulkanDevice *de
for (tinygltf::Image &image : gltfModel.images) {
vkglTF::Texture texture;
texture.fromglTfImage(image, path, device, transferQueue);
texture.index = static_cast<uint32_t>(textures.size());
textures.push_back(texture);
}
// Create an empty texture to be used for empty material images