VulkanSponza
Deferred Vulkan rendering playground using Crytek's Sponza scene
File Explorer
- Android.mk
- Application.mk
- .gitignore
- AndroidManifest.xml
- banner.png
- build.bat
- icon.png
- setup.bat
- camera.hpp
- frustum.hpp
- keycodes.hpp
- threadpool.hpp
- vulkanandroid.cpp
- vulkanandroid.h
- vulkanbuffer.hpp
- vulkandebug.cpp
- vulkandebug.h
- vulkandevice.hpp
- vulkanexamplebase.cpp
- vulkanexamplebase.h
- vulkanframebuffer.hpp
- vulkanheightmap.hpp
- vulkanMeshLoader.hpp
- vulkanswapchain.hpp
- vulkantextoverlay.hpp
- vulkanTextureLoader.hpp
- vulkantools.cpp
- vulkantools.h
- FindASSIMP.cmake
- FindXCB.cmake
- generate-spirv.bat
- textoverlay.frag
- textoverlay.frag.spv
- textoverlay.vert
- textoverlay.vert.spv
- blur.frag
- blur.frag.spv
- composition.frag
- composition.frag.spv
- composition.vert
- composition.vert.spv
- debug.frag
- debug.frag.spv
- debug.vert
- debug.vert.spv
- fullscreen.vert
- fullscreen.vert.spv
- mrt.frag
- mrt.frag.spv
- mrt.vert
- mrt.vert.spv
- particle.frag
- particle.frag.spv
- particle.vert
- particle.vert.spv
- skysphere.frag
- skysphere.frag.spv
- skysphere.vert
- skysphere.vert.spv
- ssao.frag
- ssao.frag.spv
- background.dds
- background_ddn.dds
- background_spec.dds
- chain_texture.dds
- chain_texture_ddn.dds
- dummy.dds
- dummy_ddn.dds
- dummy_specular.dds
- lion.dds
- lion_ddn.dds
- lion_spec.dds
- spnza_bricks_a_ddn.dds
- spnza_bricks_a_diff.dds
- spnza_bricks_a_spec.dds
- sponza_arch_ddn.dds
- sponza_arch_diff.dds
- sponza_arch_spec.dds
- sponza_ceiling_a_ddn.dds
- sponza_ceiling_a_diff.dds
- sponza_ceiling_a_spec.dds
- sponza_column_a_ddn.dds
- sponza_column_a_diff.dds
- sponza_column_a_spec.dds
- sponza_column_b_ddn.dds
- sponza_column_b_diff.dds
- sponza_column_b_spec.dds
- sponza_column_c_ddn.dds
- sponza_column_c_diff.dds
- sponza_column_c_spec.dds
- sponza_curtain_blue_diff.dds
- sponza_curtain_ddn.dds
- sponza_curtain_diff.dds
- sponza_curtain_green_diff.dds
- sponza_curtain_spec.dds
- sponza_details_ddn.dds
- sponza_details_diff.dds
- sponza_details_spec.dds
- sponza_fabric_blue_diff.dds
- sponza_fabric_ddn.dds
- sponza_fabric_diff.dds
- sponza_fabric_green_diff.dds
- sponza_fabric_spec.dds
- sponza_flagpole_ddn.dds
- sponza_flagpole_diff.dds
- sponza_flagpole_spec.dds
- sponza_floor_a_ddn.dds
- sponza_floor_a_diff.dds
- sponza_floor_a_spec.dds
- sponza_roof_ddn.dds
- sponza_roof_diff.dds
- sponza_thorn_ddn.dds
- sponza_thorn_diff.dds
- sponza_thorn_spec.dds
- vase_ddn.dds
- vase_diff.dds
- vase_hanging_diff.dds
- vase_plant.dds
- vase_plant_spec.dds
- vase_round.dds
- vase_round_ddn.dds
- vase_round_spec.dds
- vase_spec.dds
- particle_fire.ktx
- particle_smoke.ktx
- skysphere_night.ktx
- copyright.txt
- copyright_blend_dae.txt
- skysphere.dae
- sponza.blend
- sponza.dae
- poppack1.h
- pstdint.h
- pushpack1.h
- AndroidJNIIOSystem.h
- .editorconfig
- ai_assert.h
- anim.h
- camera.h
- cexport.h
- cfileio.h
- cimport.h
- color4.h
- color4.inl
- config.h
- DefaultLogger.hpp
- defs.h
- Exporter.hpp
- Importer.hpp
- importerdesc.h
- IOStream.hpp
- IOSystem.hpp
- light.h
- Logger.hpp
- LogStream.hpp
- material.h
- material.inl
- matrix3x3.h
- matrix3x3.inl
- matrix4x4.h
- matrix4x4.inl
- mesh.h
- metadata.h
- NullLogger.hpp
- postprocess.h
- ProgressHandler.hpp
- quaternion.h
- quaternion.inl
- scene.h
- texture.h
- types.h
- vector2.h
- vector2.inl
- vector3.h
- vector3.inl
- version.h
- comparison.inl
- copy.inl
- dummy.cpp
- dx.inl
- fetch.hpp
- fetch.inl
- flip.hpp
- flip.inl
- format.inl
- generate_mipmaps.hpp
- generate_mipmaps.inl
- gl.inl
- image.inl
- levels.inl
- load.inl
- load_dds.inl
- load_ktx.inl
- operation.hpp
- operation.inl
- operator.hpp
- operator.inl
- save.inl
- save_dds.inl
- save_ktx.inl
- storage.hpp
- storage.inl
- texture.inl
- texture1d.inl
- texture1d_array.inl
- texture2d.inl
- texture2d_array.inl
- texture3d.inl
- texture_cube.inl
- texture_cube_array.inl
- view.inl
- CMakeLists.txt
- comparison.hpp
- copy.hpp
- dx.hpp
- format.hpp
- gl.hpp
- gli.hpp
- image.hpp
- levels.hpp
- load.hpp
- load_dds.hpp
- load_ktx.hpp
- save.hpp
- save_dds.hpp
- save_ktx.hpp
- target.hpp
- texture.hpp
- texture1d.hpp
- texture1d_array.hpp
- texture2d.hpp
- texture2d_array.hpp
- texture3d.hpp
- texture_cube.hpp
- texture_cube_array.hpp
- type.hpp
- view.hpp
- _features.hpp
- _fixes.hpp
- _noise.hpp
- _swizzle.hpp
- _swizzle_func.hpp
- _vectorize.hpp
- dummy.cpp
- func_common.hpp
- func_common.inl
- func_exponential.hpp
- func_exponential.inl
- func_geometric.hpp
- func_geometric.inl
- func_integer.hpp
- func_integer.inl
- func_matrix.hpp
- func_matrix.inl
- func_packing.hpp
- func_packing.inl
- func_trigonometric.hpp
- func_trigonometric.inl
- func_vector_relational.hpp
- func_vector_relational.inl
- glm.cpp
- intrinsic_common.hpp
- intrinsic_common.inl
- intrinsic_exponential.hpp
- intrinsic_exponential.inl
- intrinsic_geometric.hpp
- intrinsic_geometric.inl
- intrinsic_integer.hpp
- intrinsic_integer.inl
- intrinsic_matrix.hpp
- intrinsic_matrix.inl
- intrinsic_trigonometric.hpp
- intrinsic_trigonometric.inl
- intrinsic_vector_relational.hpp
- intrinsic_vector_relational.inl
- precision.hpp
- setup.hpp
- type_float.hpp
- type_gentype.hpp
- type_gentype.inl
- type_half.hpp
- type_half.inl
- type_int.hpp
- type_mat.hpp
- type_mat.inl
- type_mat2x2.hpp
- type_mat2x2.inl
- type_mat2x3.hpp
- type_mat2x3.inl
- type_mat2x4.hpp
- type_mat2x4.inl
- type_mat3x2.hpp
- type_mat3x2.inl
- type_mat3x3.hpp
- type_mat3x3.inl
- type_mat3x4.hpp
- type_mat3x4.inl
- type_mat4x2.hpp
- type_mat4x2.inl
- type_mat4x3.hpp
- type_mat4x3.inl
- type_mat4x4.hpp
- type_mat4x4.inl
- type_vec.hpp
- type_vec.inl
- type_vec1.hpp
- type_vec1.inl
- type_vec2.hpp
- type_vec2.inl
- type_vec3.hpp
- type_vec3.inl
- type_vec4.hpp
- type_vec4.inl
- type_vec4_avx.inl
- type_vec4_avx2.inl
- type_vec4_sse2.inl
- bitfield.hpp
- bitfield.inl
- color_space.hpp
- color_space.inl
- constants.hpp
- constants.inl
- epsilon.hpp
- epsilon.inl
- integer.hpp
- integer.inl
- matrix_access.hpp
- matrix_access.inl
- matrix_integer.hpp
- matrix_inverse.hpp
- matrix_inverse.inl
- matrix_transform.hpp
- matrix_transform.inl
- noise.hpp
- noise.inl
- packing.hpp
- packing.inl
- quaternion.hpp
- quaternion.inl
- random.hpp
- random.inl
- reciprocal.hpp
- reciprocal.inl
- round.hpp
- round.inl
- type_precision.hpp
- type_precision.inl
- type_ptr.hpp
- type_ptr.inl
- ulp.hpp
- ulp.inl
- vec1.hpp
- vec1.inl
- associated_min_max.hpp
- associated_min_max.inl
- bit.hpp
- bit.inl
- closest_point.hpp
- closest_point.inl
- color_space.hpp
- color_space.inl
- color_space_YCoCg.hpp
- color_space_YCoCg.inl
- common.hpp
- common.inl
- compatibility.hpp
- compatibility.inl
- component_wise.hpp
- component_wise.inl
- dual_quaternion.hpp
- dual_quaternion.inl
- euler_angles.hpp
- euler_angles.inl
- extend.hpp
- extend.inl
- extended_min_max.hpp
- extended_min_max.inl
- fast_exponential.hpp
- fast_exponential.inl
- fast_square_root.hpp
- fast_square_root.inl
- fast_trigonometry.hpp
- fast_trigonometry.inl
- float_notmalize.inl
- gradient_paint.hpp
- gradient_paint.inl
- handed_coordinate_space.hpp
- handed_coordinate_space.inl
- hash.hpp
- hash.inl
- integer.hpp
- integer.inl
- intersect.hpp
- intersect.inl
- io.hpp
- io.inl
- log_base.hpp
- log_base.inl
- matrix_cross_product.hpp
- matrix_cross_product.inl
- matrix_decompose.hpp
- matrix_decompose.inl
- matrix_interpolation.hpp
- matrix_interpolation.inl
- matrix_major_storage.hpp
- matrix_major_storage.inl
- matrix_operation.hpp
- matrix_operation.inl
- matrix_query.hpp
- matrix_query.inl
- matrix_transform_2d.hpp
- matrix_transform_2d.inl
- mixed_product.hpp
- mixed_product.inl
- norm.hpp
- norm.inl
- normal.hpp
- normal.inl
- normalize_dot.hpp
- normalize_dot.inl
- number_precision.hpp
- number_precision.inl
- optimum_pow.hpp
- optimum_pow.inl
- orthonormalize.hpp
- orthonormalize.inl
- perpendicular.hpp
- perpendicular.inl
- polar_coordinates.hpp
- polar_coordinates.inl
- projection.hpp
- projection.inl
- quaternion.hpp
- quaternion.inl
- range.hpp
- raw_data.hpp
- raw_data.inl
- rotate_normalized_axis.hpp
- rotate_normalized_axis.inl
- rotate_vector.hpp
- rotate_vector.inl
- scalar_multiplication.hpp
- scalar_relational.hpp
- scalar_relational.inl
- simd_mat4.hpp
- simd_mat4.inl
- simd_quat.hpp
- simd_quat.inl
- simd_vec4.hpp
- simd_vec4.inl
- spline.hpp
- spline.inl
- std_based_type.hpp
- std_based_type.inl
- string_cast.hpp
- string_cast.inl
- transform.hpp
- transform.inl
- transform2.hpp
- transform2.inl
- type_aligned.hpp
- type_aligned.inl
- vector_angle.hpp
- vector_angle.inl
- vector_query.hpp
- vector_query.inl
- wrap.hpp
- wrap.inl
- CMakeLists.txt
- common.hpp
- exponential.hpp
- ext.hpp
- fwd.hpp
- geometric.hpp
- glm.hpp
- integer.hpp
- mat2x2.hpp
- mat2x3.hpp
- mat2x4.hpp
- mat3x2.hpp
- mat3x3.hpp
- mat3x4.hpp
- mat4x2.hpp
- mat4x3.hpp
- mat4x4.hpp
- matrix.hpp
- packing.hpp
- trigonometric.hpp
- vec2.hpp
- vec3.hpp
- vec4.hpp
- vector_relational.hpp
- copying.txt
- stb_font_consolas_24_latin1.inl
- stb_font_consolas_24_usascii.inl
- GLSL.std.450.h
- icd-spv.h
- spirv.h
- spirv.hpp
- spirv.hpp11
- spirv.json
- spirv.lua
- spirv.py
- vk_icd.h
- vk_layer.h
- vk_platform.h
- vk_sdk_platform.h
- vulkan.h
- assimp-vc140-mt.lib
- assimp.lib
- libassimp.dll.a
- libvulkan.so
- vulkan-1.lib
- debug.jpg
- final.jpg
- particlesystem.hpp
- vulkansponza.cpp
- vulkansponza.vcxproj
- vulkansponza.vcxproj.filters
- .gitignore
- CMakeLists.txt
- LICENSE.md
- README.md
- vulkansponza.sln
# Use via CDN
jsDelivrjsDelivr serves any public GitHub repository as a CDN with zero setup. Pick a version and a file to get a ready-to-paste link and snippet.
Link
Example
// repository documentation
Was this content helpful?
(0 ratings)
