AlexandruPopovici
|
5a324d48f2
|
Fixed conflicts
|
2022-10-25 22:04:49 +03:00 |
|
AlexandruPopovici
|
3d770f754c
|
Some fixes and added dynamic AO back in at half res
|
2022-10-25 22:00:48 +03:00 |
|
AlexandruPopovici
|
6c35f6c50a
|
Disabled normal texture rendering for dynamic AO
|
2022-10-25 19:24:04 +03:00 |
|
AlexandruPopovici
|
ffd8b4d894
|
Added switching between perspective and linear depth when going from dynamic AO to progressive AO, so we don't have to integrate linear depth buffer sampling in the already existing features
|
2022-10-25 19:07:55 +03:00 |
|
AlexandruPopovici
|
01bb086047
|
Extended the camera controller class and added/changed a few things so that the controller doesn't mess up our camera movement and also we now rely on the events sent by it to determine stationary vs dynamic camera scenarios. This way we spare the rendered from having to determine camera movement deltas by itslef(only to have it ruined by the camera controller anyway)
|
2022-10-25 17:37:12 +03:00 |
|
Alex
|
72f3850c9f
|
Fix for the macOS artifacts using linear depth buffer and a bias value
|
2022-10-20 22:23:12 +03:00 |
|
AlexandruPopovici
|
f33faf8475
|
Trying 24 bit encoding
|
2022-10-20 15:07:13 +03:00 |
|
AlexandruPopovici
|
60b2f260f9
|
Finally managed to get AO properly working with encoded linear depth
|
2022-10-20 14:56:13 +03:00 |
|
AlexandruPopovici
|
e778637b94
|
Added ner and far camera planes controls to see how they're values change depth encoding precision
|
2022-10-18 22:12:02 +03:00 |
|
AlexandruPopovici
|
931190f738
|
Trying out a new float->RGBA encoding and decoding
|
2022-10-18 21:56:17 +03:00 |
|
AlexandruPopovici
|
43955c7f1e
|
Trying to fix the issue with artifacts on progressive AO on mac. seems to be depth encoding related. Changed the depth pass to render to 32 float texture to check if the artifacts are gone
|
2022-10-18 21:25:36 +03:00 |
|
AlexandruPopovici
|
bbce671b30
|
Some improvements to how we update the rendering pipeline and it's dynamic and progressive states
|
2022-10-18 17:04:10 +03:00 |
|
AlexandruPopovici
|
17692baab7
|
Dynamic AO at half res
|
2022-10-17 20:06:12 +03:00 |
|
AlexandruPopovici
|
3b80241289
|
Added configurable intensity to static AO. Fixed an issue with static scenario detection where the accumulation frames were ran twice in succession, because the 'camera controller' is probably clamping the angles to X decimal points at the end of a camera motion cycle, which in turn triggers a camera move larger than our defined epsilon
|
2022-10-17 15:21:51 +03:00 |
|
AlexandruPopovici
|
6eced47c44
|
Implemented interpolating during frame accumulation between the dynamic SAO and the static AO. This makes the transition much more smooth and seamless than simply jumping straight to the static AO which begins accumulating from 0
|
2022-10-17 14:32:00 +03:00 |
|
AlexandruPopovici
|
2a8ad84563
|
In the end I just implemented my own stationary/dynamic detection routine since the events sent from the 'camera controller' are dogshit
|
2022-10-17 11:33:35 +03:00 |
|
AlexandruPopovici
|
fe79c04f0f
|
Accumulation frame count is now reset after a resize
|
2022-10-14 19:28:15 +03:00 |
|
AlexandruPopovici
|
5d895a96ff
|
Intruduced accumulation frames properly at pipeline level. Cleaned up progressive AO shader and pass. Exposed the number of accumulation frames as well as the kernel size in the sandbox.
|
2022-10-14 19:26:26 +03:00 |
|
AlexandruPopovici
|
1a44a246ca
|
Finished with displaying individual pipeline stages
|
2022-10-14 12:48:20 +03:00 |
|
AlexandruPopovici
|
b5cfe00c04
|
A lot of changes. Pipeline rework is more or less complete. Added individual output for some pipeline passes that we might want to inspect inside the sandbox.
|
2022-10-14 00:36:33 +03:00 |
|
AlexandruPopovici
|
75a2a6ca93
|
Restructuring how the pipeline and it's passes work so we can extend/configure them more easily. Added the concept of SpecklePass
|
2022-10-12 18:59:07 +03:00 |
|
AlexandruPopovici
|
20ddbea6f8
|
First draft of progressive AO with multiple selectable estimators. WIP on final implementation
|
2022-10-12 13:05:02 +03:00 |
|
AlexandruPopovici
|
775be15c30
|
Implemented progressive AO using the same estimator as for the dynamic one.
|
2022-10-10 12:29:45 +03:00 |
|
AlexandruPopovici
|
e07eb1fd34
|
Continued with progressive SAO. Added the accumulation pass
|
2022-10-07 18:14:39 +03:00 |
|
AlexandruPopovici
|
b2610095d2
|
Started working on the ao generation stage shader and pass
|
2022-10-05 16:52:52 +03:00 |
|
AlexandruPopovici
|
685751280d
|
Merge branch 'main' into alex/sao-progressive
|
2022-10-04 12:47:53 +03:00 |
|
Kristaps Fabians Geikins
|
97ac4a3070
|
fix(frontend): stream search scache re-use fix (#1068)
|
2022-10-04 11:57:51 +03:00 |
|
Matteo Cominetti
|
de49f3c630
|
feat: manager download link (#1069)
|
2022-10-03 16:53:58 +01:00 |
|
Dimitrie Stefanescu
|
6e9b1debb2
|
Merge pull request #1050 from specklesystems/alex/sao
Alex/sao
|
2022-10-03 16:07:32 +01:00 |
|
Dimitrie Stefanescu
|
ca5fce8c14
|
chore(viewer): linting
|
2022-10-03 15:52:13 +01:00 |
|
Alex
|
f96e8c2dd2
|
Fixed the SAO artifacts on Chromium on MacOS #1065
|
2022-10-03 04:46:27 -07:00 |
|
Matteo Cominetti
|
f48ee3015c
|
feat(frontend): adds missing appnames and colors (#1061)
|
2022-10-03 11:16:43 +01:00 |
|
Kristaps Fabians Geikins
|
ca95863c55
|
fix(frontend): multiple resource viewer toolbar/navbar incorrect (#1063)
|
2022-10-03 12:00:26 +03:00 |
|
AlexandruPopovici
|
bff8aef606
|
Started working on progressive sao
|
2022-10-03 11:29:55 +03:00 |
|
AlexandruPopovici
|
025da05b9e
|
Merge branch 'main' into alex/sao
|
2022-09-30 12:30:48 +03:00 |
|
AlexandruPopovici
|
1f2fb5677f
|
Fixed an issue where the IBL probe intensity was not being set to 0 when requeted
|
2022-09-30 12:26:02 +03:00 |
|
AlexandruPopovici
|
d6795954fc
|
Fixed an issue where the camera far plane was incorrectly overriden
|
2022-09-30 12:15:12 +03:00 |
|
Kristaps Fabians Geikins
|
6133610d08
|
feat(frontend): tracking visited routes (#1055)
|
2022-09-29 17:24:42 +03:00 |
|
AlexandruPopovici
|
54bd645f6f
|
Real time switching between default and improved normals generation
|
2022-09-29 13:31:19 +03:00 |
|
AlexandruPopovici
|
86017b36e0
|
Merge branch 'main' into alex/sao
|
2022-09-29 12:18:58 +03:00 |
|
Kristaps Fabians Geikins
|
aee15eb0d6
|
fix(frontend): ugly side bar scrollbar & version being truncated (#1047)
|
2022-09-29 11:10:56 +03:00 |
|
AlexandruPopovici
|
df316ceddb
|
Implemented improved normal reconstruction for the SAO pass. This gets rid of the artifacts created by incorrect vertex normals
|
2022-09-28 15:18:44 +03:00 |
|
Gergő Jedlicska
|
75693123b4
|
fix(frontend fileimports): fix file extension detection in TheUploads (#1031)
fix #985
|
2022-09-28 14:13:14 +02:00 |
|
AlexandruPopovici
|
dcbfa448e9
|
We need to render both front and back faces to depth and normal passes for AO
|
2022-09-28 14:04:44 +03:00 |
|
AlexandruPopovici
|
5f169a2d23
|
SAO now takes the clipping planes into account
|
2022-09-27 14:04:16 +03:00 |
|
AlexandruPopovici
|
21b2e90622
|
Added RTE to the SAO pipeline
|
2022-09-27 13:55:17 +03:00 |
|
AlexandruPopovici
|
63714e9a17
|
Fixed an issue where line batches were rendered during the SAO passes and messing up the result. Fixed an existing issue where transparent ranges were shuffled before opaque ones
|
2022-09-27 13:15:24 +03:00 |
|
AlexandruPopovici
|
a47b7c8660
|
Merge branch 'main' into alex/sao
|
2022-09-27 11:31:33 +03:00 |
|
AlexandruPopovici
|
38113886a7
|
Projection matrix and it's inverse were not timely updated and caused the SAO output to be all black
|
2022-09-27 11:31:28 +03:00 |
|
Dimitrie Stefanescu
|
76a84534ea
|
Merge pull request #1040 from specklesystems/kate/small_fix
Added GIS apps labels
|
2022-09-27 09:30:38 +01:00 |
|