Commit graph

157 commits

Author SHA1 Message Date
saschawillems
21180132d9 Shader function name typo [skip ci] 2017-04-22 13:43:35 +02:00
saschawillems
566da6083b Finished PBR IBL example 2017-04-22 12:05:30 +02:00
saschawillems
89dcddbdca Use cube map (from asset pack) in hdr example 2017-04-22 10:22:01 +02:00
saschawillems
b672bee4e5 Updated env map prefiltering shader (requires less samples) 2017-04-21 18:59:45 +02:00
saschawillems
a86c707172 Added shaders for PBR IBL irradiance cube map generation 2017-04-19 20:29:39 +02:00
saschawillems
4653676522 Added shaders for PBR IBL pre-filtered environment map generation [skip ci] 2017-04-18 21:59:32 +02:00
saschawillems
fae589cf65 Added shaders for PBR IBL BRDF LUT generation 2017-04-18 21:26:32 +02:00
saschawillems
8e6e95b5f2 Vector w-component [skip ci] 2017-04-07 19:57:27 +02:00
saschawillems
ccfc1f1124 Add imgui example (wip) 2017-03-30 19:27:57 +02:00
saschawillems
28a9f1ca37 Corrected input attachment indices (Refs #295) [skip ci] 2017-03-25 12:58:52 +01:00
saschawillems
219da74df4 Updated viewport array SPIR-V compiled shader (removes unused NV members) (Refs #307) [skip ci] 2017-03-25 10:09:13 +01:00
saschawillems
110005b859 Overhauled parallax mapping example with multiple modes 2017-03-24 17:58:25 +01:00
saschawillems
29adb94aba Geometry shader inputs [skip ci] 2017-03-19 13:05:10 +01:00
saschawillems
ea74aabef0 Viewport array example (geometry shader) (wip) 2017-03-19 12:20:03 +01:00
saschawillems
ed7f88fd37 Moved shaders into separate directory 2017-03-12 11:45:40 +01:00
saschawillems
64639a2c23 Renamed basic PBR example 2017-02-26 19:14:24 +01:00
saschawillems
ed6451a956 Continued work on basic PBR example 2017-02-26 18:57:41 +01:00
saschawillems
d1c07df7c0 Added PBR image based lighting example 2017-02-25 19:13:43 +01:00
saschawillems
1d0938a001 Shader parameter [skip ci] 2017-02-23 21:21:20 +01:00
saschawillems
0f8bed9fde Continued work on PBR example 2017-02-19 15:03:16 +01:00
saschawillems
b30fd58557 Removed unused vertex shader inputs (Refs #277) [skip ci] 2017-02-08 20:07:06 +01:00
saschawillems
89cc457ccc Added gl_PerVertex out blocks to silence validation (Refs #277) [skip ci] 2017-02-07 20:39:25 +01:00
saschawillems
9051af4502 Use new texture and model classes, fragment shader inputs (Refs #277) 2017-02-04 15:00:45 +01:00
saschawillems
cbfdfc904b Added basic HDR rendering example (wip) 2017-01-29 16:03:31 +01:00
saschawillems
405c76737c Use new sample building scene for subpass example, added transparent texture 2017-01-14 16:06:44 +01:00
saschawillems
81885abeb6 Pass depth test for forward transparent geometry for texel without depth from deferred pass [skip ci] 2017-01-12 20:02:55 +01:00
saschawillems
b57f74012f Added transparent forward pass as third subpass, demonstrate preserve attachment 2017-01-11 21:25:53 +01:00
saschawillems
96ffb2bac3 Corrected shader file names for instancing examples 2017-01-09 20:24:16 +01:00
saschawillems
bb9310b94a Added starfield backdrop to instancing example 2017-01-08 12:27:03 +01:00
saschawillems
094ed4bccf Revised instancing example 2017-01-08 11:13:21 +01:00
saschawillems
e573a4c244 Use createBuffer function from Vulkan device class 2017-01-07 20:46:28 +01:00
saschawillems
927660680d Updated bloom example shaders 2017-01-07 20:45:17 +01:00
saschawillems
00b5ea453f Code cleanup, additional specialization constant as parameter for one lighting path 2017-01-01 15:41:23 +01:00
saschawillems
34ca943ac5 Started work on specialization constants example 2016-12-26 19:08:03 +01:00
saschawillems
04fdd16076 Enable device features, validation fixes 2016-12-25 12:51:46 +01:00
saschawillems
2e5af6a9fb Replaced vkTools::UniformData with newer vk::Buffer for uniform buffers, some renaming, small fixes and corrections 2016-12-24 12:48:01 +01:00
saschawillems
6985eab017 Added dynamic uniform buffer example 2016-12-22 20:16:44 +01:00
saschawillems
ef26748142 Updated particle fire shaders (Fixes #259) 2016-12-19 20:21:44 +01:00
saschawillems
deed78921c Added screenshot taking example 2016-12-17 00:13:55 +01:00
saschawillems
401369f716 Removed function to get enabled features, features can be set directly in derived constructor due to new explicit Vulkan initialization 2016-12-14 21:38:45 +01:00
saschawillems
ca27585ee6 Enabled required features for displacement example, recompiled tessellation shaders with recent glslang compiler 2016-12-14 20:49:30 +01:00
saschawillems
a6a6702bd2 Enabled required features for tessellation example, recompiled tessellation shaders with recent glslang compiler 2016-12-14 20:35:03 +01:00
saschawillems
a872fafe4e Enabled required features for terrain tessellation example, recompiled tessellation shaders with recent glslang compiler 2016-12-14 20:32:46 +01:00
saschawillems
a376f2d695 Clamp particle size (Fixes #256) 2016-12-10 12:04:41 +01:00
saschawillems
8a22dd4c68 Changed global and local compute work group sizes (Fixes #251) 2016-11-29 20:45:38 +01:00
saschawillems
8db5b0868f Scale point size to match camera distance, base point size on particle mass 2016-11-26 14:43:24 +01:00
saschawillems
2674c7c404 Added compute shader n-body particle simulation demonstrating the use of shared compute shader memory 2016-11-26 13:52:22 +01:00
saschawillems
3983cbd732 Set SSAO shader constants via specialization 2016-11-01 15:39:54 +01:00
saschawillems
1713a968d4 Removed unused vertex shader input location 2016-11-01 13:45:46 +01:00
saschawillems
1359058d24 Skeletal animation example shaders, code cleanup, etc. 2016-10-30 18:13:49 +01:00