Commit Graph

2840 Commits

Author SHA1 Message Date
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
Dimitrie Stefanescu 76a84534ea Merge pull request #1040 from specklesystems/kate/small_fix
Added GIS apps labels
2022-09-27 09:30:38 +01:00
Dimitrie Stefanescu 51dd6ac1da Dim/viewer redux fixes (#1022)
* fix(viewer): closes #990

* fix(frontend): closes #1012

* fix(viewer): fixes #992
2022-09-27 11:16:00 +03:00
AlexandruPopovici 5d02fb2423 Fix for frontend which starts off the viewer with 0 width and heiht. This makes the framebuffers incomplete and errors are thrown. We now render to framebuffers only after we have a valid rendering size 2022-09-27 10:36:59 +03:00
KatKatKateryna 7f95f5cc8f added GIS apps labels 2022-09-26 20:06:36 +02:00
Kristaps Fabians Geikins c7e4c9981c fix(server): streamUpdatePermission wont allow adding new users to streams (#1032)
* fix(server): fixing streamUpdatePermissions allowing to add new users to stream

* fix(server): fixing tests to better test streamUpdatePermission
2022-09-26 16:40:17 +02:00
AlexandruPopovici c2d833026e Implemented selective opqaue objects only rendering in the depth and normal render targets for AO computation. Batcher now allows for various isolation of objects based on whatever category using batch update ranges 2022-09-26 17:20:08 +03:00