Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
aea2aa3
GTAO depth prefilter pipeline.
Williscool13 Mar 23, 2025
103eb9c
Improved scene data buffer. Minor improvements
Williscool13 Mar 23, 2025
14bedb8
GTAO main ambient occlusion calculation pipeline.
Williscool13 Mar 23, 2025
3731e23
Spatial Prefilter and Temporal Accumulation.
Williscool13 Mar 24, 2025
7d73ffb
Depth prefilter shader progress.
Williscool13 Mar 24, 2025
41663b0
GTAO prefilter helper functions.
Williscool13 Mar 25, 2025
2176da2
Revert "GTAO prefilter helper functions."
Williscool13 Mar 25, 2025
5f77013
GTAO depth prefilter mip 0.
Williscool13 Mar 25, 2025
3a3444a
GTAO depth prefilter mip 1.
Williscool13 Mar 25, 2025
d068040
GTAO depth prefilter shader final.
Williscool13 Mar 26, 2025
f559a9a
Debugging depth prefilter for GTAO
Williscool13 Mar 27, 2025
01654ca
Finalize depth prefilter for GTAO.
Williscool13 Mar 28, 2025
dea858e
removed half library
Williscool13 Mar 28, 2025
b695208
change depth prefilter format to FP16.
Williscool13 Mar 28, 2025
26e8586
Half License. GTAO main pass setup.
Williscool13 Mar 28, 2025
a1e1814
GTAO main pass scaffolding
Williscool13 Mar 28, 2025
b8aeb00
View Space normals, position (view vec), depth. Better GTAO debugging.
Williscool13 Mar 29, 2025
582d4da
GTAO main pass progress. Early exit for distant pixels.
Williscool13 Mar 29, 2025
b09f345
GTAO main pass first try.
Williscool13 Mar 29, 2025
51bfdaf
GTAO spatial filter progress.
Williscool13 Mar 30, 2025
c70f7f4
Fix texture gathers.
Williscool13 Mar 30, 2025
b3b64c2
GTAO denoise pass.
Williscool13 Mar 31, 2025
7f3e2f8
Fix mesh visibility synchronization issues.
Williscool13 Mar 31, 2025
c48d17d
GTAO output into deferred resolve.
Williscool13 Mar 31, 2025
5cbe339
Clean up minor GTAO texture sampling issues.
Williscool13 Mar 31, 2025
2b9d1c7
GTAo debug improvements.
Williscool13 Mar 31, 2025
339415a
Final GTAO version.
Williscool13 Mar 31, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 0 additions & 3 deletions .gitmodules
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,3 @@
[submodule "extern/JoltPhysics"]
path = extern/JoltPhysics
url = https://github.com/jrouwe/JoltPhysics.git
[submodule "extern/half"]
path = extern/half
url = https://github.com/melowntech/half.git
10 changes: 3 additions & 7 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -62,12 +62,6 @@ set(FASTGLTF_SOURCES
${FASTGLTF_DIR}/src/io.cpp
)

set(HALF_DIR ${CMAKE_CURRENT_SOURCE_DIR}/extern/half)
set(HALF_SOURCES
${HALF_DIR}/half/dummy.cpp
${HALF_DIR}/half/half.hpp
)

set(VK_BOOTSTRAP_SOURCES
${CMAKE_CURRENT_SOURCE_DIR}/extern/vk-bootstrap/VkBootstrap.cpp
)
Expand Down Expand Up @@ -247,13 +241,15 @@ set(TEMP_SOURCES
src/renderer/assets/texture/texture_resource.cpp
src/renderer/assets/texture/texture_resource.h
src/renderer/assets/texture/texture_types.h
src/renderer/lighting/ambient_occlusion/ground_truth/ground_truth_ambient_occlusion.cpp
src/renderer/lighting/ambient_occlusion/ground_truth/ground_truth_ambient_occlusion.h
src/renderer/lighting/ambient_occlusion/ambient_occlusion_types.h

)

add_executable(WillEngine main.cpp
${IMGUI_SOURCES}
${FASTGLTF_SOURCES}
${HALF_SOURCES}
${VK_BOOTSTRAP_SOURCES}
${VOLK_SOURCES}
${ENGINE_SOURCES}
Expand Down
59 changes: 45 additions & 14 deletions assets/maps/sampleScene.willmap
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
},
"metadata": {
"name": "sampleScene",
"created": "2025-03-21 18:18:15",
"created": "2025-03-23 16:02:52",
"formatVersion": 1
},
"rootComponents": {
Expand Down Expand Up @@ -34,9 +34,9 @@
"y": 50.0
},
"baseColor": {
"x": 0.5343137383460999,
"y": 0.5343137383460999,
"z": 0.5343137383460999,
"x": 0.8725489974021912,
"y": 0.8725489974021912,
"z": 0.8725489974021912,
"w": 1.0
}
},
Expand Down Expand Up @@ -109,9 +109,9 @@
"y": 50.0
},
"baseColor": {
"x": 0.5343137383460999,
"y": 0.5343137383460999,
"z": 0.5343137383460999,
"x": 0.8725489974021912,
"y": 0.8725489974021912,
"z": 0.8725489974021912,
"w": 1.0
}
},
Expand Down Expand Up @@ -280,15 +280,15 @@
"name": "Cube\u0000ing Orb",
"transform": {
"position": {
"x": 13.52876091003418,
"y": 21.364248275756836,
"z": 37.19429397583008
"x": 13.530956268310547,
"y": 21.363996505737305,
"z": 37.1947135925293
},
"rotation": {
"x": 0.19281113147735596,
"y": 0.20267827808856964,
"z": 0.6591735482215881,
"w": 0.6980226635932922
"x": 0.19317233562469482,
"y": 0.2023322433233261,
"z": 0.6584249138832092,
"w": 0.698729395866394
},
"scale": {
"x": 1.0,
Expand Down Expand Up @@ -319,6 +319,37 @@
"componentName": "New RigidBodyComponent"
}
}
},
{
"id": 4,
"name": "Sponza\u0000ect_4",
"transform": {
"position": {
"x": 102.19999694824219,
"y": 77.0,
"z": -49.099998474121094
},
"rotation": {
"x": 5.711166295441217e-08,
"y": -0.3826834559440613,
"z": 5.711166295441217e-08,
"w": 0.9238795042037964
},
"scale": {
"x": 0.05000000074505806,
"y": 0.05000000074505806,
"z": 0.05000000074505806
}
},
"components": {
"MeshRendererComponent": {
"renderReference": 195023067,
"renderMeshIndex": 0,
"renderIsVisible": true,
"renderIsShadowCaster": true,
"componentName": "MeshRendererComponent"
}
}
}
]
}
Expand Down
8 changes: 8 additions & 0 deletions assets/models/sponza2/Sponza.willmodel
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
{
"renderObject": {
"gltfPath": "assets\\models\\sponza2\\Sponza.gltf",
"id": 195023067,
"name": "Sponza"
},
"version": 1
}
1 change: 0 additions & 1 deletion extern/half
Submodule half deleted from 972e04
Loading
Loading