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
Iain Sproat
ee7c9f0a0c
feat(helm): s3 configuration can be loaded from configmap ( #1048 )
...
* feat(helm): s3 configuration can be loaded from configmap
- Variables for s3's configuration can now be read in from a configmap in the cluster. This allows
deployment tooling, such as Terraform or CloudFormation, to dynamically create an s3 bucket and
create a configmap with the necessary values. This decouples the cluster deployment from the helm
release.
* Update values.schema.json for helm chart
- also include changes from a previous commit that had not been included previously
2022-09-30 10:34:08 +01: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