Commit Graph

2846 Commits

Author SHA1 Message Date
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