Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
167 commits
Select commit Hold shift + click to select a range
8f0b1c3
wip; access depth buffer in shader
UX3D-hohenester Jul 10, 2025
ae3ee68
wip; work on view generation shader
UX3D-hohenester Jul 10, 2025
831f4a7
first working version of vomplete view generation pass (views generat…
UX3D-hohenester Jul 11, 2025
d6e26e3
wip adapt shader to real world unity coordinates
UX3D-hohenester Jul 11, 2025
6541e1a
wip view generation shader update (focus plane wrong)
UX3D-hohenester Jul 15, 2025
cae6f2c
remove unused imports
UX3D-hohenester Jul 15, 2025
9f958c8
shader update
UX3D-hohenester Jul 16, 2025
6b216f3
reprojection attempt based on view projection matrix
UX3D-hohenester Jul 18, 2025
f08395d
try to generate disparity based on depth map
UX3D-hohenester Jul 22, 2025
a8630e4
first working version of view generation
UX3D-hohenester Jul 25, 2025
aa45621
changes o meta files
UX3D-hohenester Jul 30, 2025
19600cb
render depth maps in original resolution
UX3D-hohenester Jul 30, 2025
1da8802
cleanup
UX3D-hohenester Jul 30, 2025
81bfcdc
wip hole filling
UX3D-hohenester Jul 30, 2025
30c48d7
work on compute shader
UX3D-hohenester Jul 31, 2025
37e634b
working hole filling
UX3D-hohenester Jul 31, 2025
e89b56d
added middle view to reduce holes; made hole filling toggleable; adde…
UX3D-hohenester Aug 1, 2025
1f77bae
cleanup
UX3D-hohenester Aug 4, 2025
799b936
improved depth map handling; code cleanup
UX3D-hohenester Aug 5, 2025
364136e
first version of vector based view map generation
UX3D-hohenester Aug 7, 2025
f8c4945
fix for angle
UX3D-hohenester Aug 7, 2025
7899211
working view mapping
UX3D-hohenester Aug 11, 2025
7b3915c
flip cameras
UX3D-hohenester Aug 12, 2025
5e7551e
render depth maps at same resolution as color images
UX3D-hohenester Aug 12, 2025
4912808
use point_repeat sampler for texture sampling
UX3D-hohenester Aug 12, 2025
902e2fc
disabled view mapping
UX3D-hohenester Aug 12, 2025
f0f6fde
plugin importer
jim-ec Aug 12, 2025
265447d
fix linear vs srgb problem
jim-ec Aug 12, 2025
9a8ed7b
use uint instead of int
jim-ec Aug 12, 2025
ab4be37
added fxaa postprocess pass
UX3D-hohenester Aug 13, 2025
d5d7411
avoid singularity and make O(2n)
jim-ec Aug 13, 2025
9e2e6df
tiny refactor
UX3D-hohenester Aug 13, 2025
239098e
fix typo; fix build issue; fix debug rendering
UX3D-hohenester Aug 13, 2025
ed4f77a
fibonacci spiral sampling
jim-ec Aug 13, 2025
6e593ff
refactor
UX3D-hohenester Aug 13, 2025
23e5bce
added parameters to inspector
UX3D-hohenester Aug 14, 2025
6f635cf
fix length computation
jim-ec Aug 14, 2025
192c424
use point sampling for rendered images
UX3D-hohenester Aug 14, 2025
4f2ff69
shift spiral, remove special case for (0, 0)
jim-ec Aug 14, 2025
f3c80cc
update hole filling from ui every frame
UX3D-hohenester Aug 14, 2025
97252d7
sample immediate neighbours
jim-ec Aug 14, 2025
0e24c13
extract sampleColorAtPoint shader function
jim-ec Aug 17, 2025
a6508e5
shorten and vectorize shader code
jim-ec Aug 17, 2025
c6aa78c
vectorize grid size
jim-ec Aug 17, 2025
9aee00c
vectorize image size
jim-ec Aug 17, 2025
196bd50
match thread group count to image size
jim-ec Aug 17, 2025
4e3297b
clean up shader
jim-ec Aug 17, 2025
debf28a
use matrix arrays
jim-ec Aug 17, 2025
67e4088
allow hole filling radius to be 0
jim-ec Aug 17, 2025
7fc0b0d
sample in plus pattern
jim-ec Aug 17, 2025
8b0ae07
formated code; fix if hole filling is disabled
UX3D-hohenester Aug 18, 2025
6b0f64b
added 27 inch display calibration
UX3D-hohenester Aug 18, 2025
8e633ad
initial
jim-ec Aug 24, 2025
8b54eba
use gamma luminance
jim-ec Aug 24, 2025
2a21a56
use 1x1x1 kernel size for now
jim-ec Aug 24, 2025
c58d282
do not run fxx on debug view boundaries
jim-ec Aug 24, 2025
57a5c15
try to blur more
jim-ec Aug 24, 2025
aadb1bd
smaa edge detection
jim-ec Aug 28, 2025
e7b280e
rename tex
jim-ec Aug 31, 2025
bc3384c
pass smaa rt metrics as uniform
jim-ec Aug 31, 2025
f9340e9
add smaa assets
jim-ec Aug 31, 2025
85d1215
add BlendingWeightCalculation pass
jim-ec Aug 31, 2025
b00414d
add final blend pass
jim-ec Aug 31, 2025
0c9f50b
add smaa ui toggle
jim-ec Aug 31, 2025
9c3b7df
show smaa in debug render mode
UX3D-hohenester Sep 1, 2025
5af4d70
toggleable fxaa (at runtime)
UX3D-hohenester Sep 1, 2025
aa321c3
working smaa implementation
UX3D-hohenester Sep 2, 2025
6a0ba31
removed commented out code
UX3D-hohenester Sep 2, 2025
2393510
actually apply anti aliasing to autostereo image
UX3D-hohenester Sep 2, 2025
0429cf0
reset FXAA to state in viewGenerator branch (state right before chang…
UX3D-hohenester Sep 2, 2025
dbeb030
Merge branch 'smaa' into feature/ViewGenerator
UX3D-hohenester Sep 2, 2025
04a24a5
improved ui for antia view generation; copy which anit aliasing to us…
UX3D-hohenester Sep 4, 2025
ef39b45
read smaa quality level from main camera
UX3D-hohenester Sep 4, 2025
b6c99dc
moved smaa shader
UX3D-hohenester Sep 4, 2025
083a360
small bug fixes
UX3D-hohenester Sep 5, 2025
8b70057
readme update
UX3D-hohenester Sep 5, 2025
0a276ba
restructured script file tree
UX3D-hohenester Sep 8, 2025
6e76596
fixed error if hdrp is not present
UX3D-hohenester Dec 5, 2025
3f027ef
Merge branch 'main' into feature/ViewGenerator
UX3D-hohenester Dec 5, 2025
bbe7135
fixed inspector
UX3D-hohenester Dec 5, 2025
422cfa0
fixed shader issues
UX3D-hohenester Dec 5, 2025
8b2f48e
update rendertextures when window size changes
UX3D-hohenester Dec 10, 2025
a6fe9b8
Merge branch 'main' into feature/ViewGenerator
UX3D-hohenester Dec 12, 2025
8bdd6bb
fix merge
UX3D-hohenester Dec 12, 2025
367e5c9
fix depth maps
UX3D-hohenester Dec 17, 2025
0811567
use culling mask of main cam for depth pass
UX3D-hohenester Dec 17, 2025
e8ea0cb
Merge branch 'main' into feature/ViewGenerator
UX3D-hohenester Jan 7, 2026
fb48837
fix issue with camera disabled on startup
UX3D-hohenester Jan 8, 2026
a4b8e71
removed erroneous return
UX3D-hohenester Jan 12, 2026
d7fc481
Merge branch 'main' into feature/ViewGenerator
UX3D-hohenester Feb 6, 2026
ee42971
fix merge
UX3D-hohenester Feb 9, 2026
5fcd88e
use custom rthandlesystem; reset rthandle reference size
UX3D-hohenester Feb 23, 2026
71b2c33
hide hdrp function in ifdef
UX3D-hohenester Feb 23, 2026
1065c49
disable sdk component on the fly
UX3D-hohenester Feb 24, 2026
133e3a7
copy dlss settngs to internal cameras
UX3D-hohenester Feb 27, 2026
9b3eec4
fix
UX3D-hohenester Feb 27, 2026
75fd958
remove dlss settings from extra cameras
UX3D-hohenester Feb 27, 2026
34a1131
Merge branch 'main' into feature/ViewGenerator
UX3D-hohenester Mar 9, 2026
35c250b
fix for cameras are null
UX3D-hohenester Mar 11, 2026
5dabe94
only hardcode 16 views for view generation
UX3D-hohenester Mar 11, 2026
a9cbf56
added taa handling (wip)
UX3D-hohenester Mar 13, 2026
4958290
Merge branch 'main' into feature/ViewGenerator
UX3D-hohenester Mar 16, 2026
e6e77d7
renamed custom pass files
UX3D-hohenester Mar 17, 2026
9c2c2c7
renamed custom passes
UX3D-hohenester Mar 17, 2026
f477750
moved custom passed to own namespace
UX3D-hohenester Mar 17, 2026
8783f92
moved mosaic render pass to own file
UX3D-hohenester Mar 17, 2026
10bd329
renamed namespace
UX3D-hohenester Mar 17, 2026
bb46d50
renamed files/ pass names; minor tweaks
UX3D-hohenester Mar 17, 2026
f4e9b5d
moved view generation, smaa, fxaa and hole filling into their own ren…
UX3D-hohenester Mar 18, 2026
193159f
renamed helpers file
UX3D-hohenester Mar 18, 2026
becfd48
moved custom pass handling to own class; removed hole filling
UX3D-hohenester Mar 18, 2026
aaae483
fix
UX3D-hohenester Mar 18, 2026
f2b11e8
use RTHandles instead of rendertextures; code refactoring
UX3D-hohenester Mar 18, 2026
943decf
call smaa and fxaa passes
UX3D-hohenester Mar 19, 2026
6b8777d
fixed smaa init
UX3D-hohenester Mar 19, 2026
77b1a7a
blit results of smaa/ fxaa
UX3D-hohenester Mar 19, 2026
bdda3ee
Merge branch 'feature/refactorCustomPass' into feature/ViewGenerator
UX3D-hohenester Mar 19, 2026
4dee9a5
only moved methods around
UX3D-hohenester Mar 19, 2026
4b44cc7
removed vector map generation code
UX3D-hohenester Mar 19, 2026
f032677
moved headtracking handling to own class
UX3D-hohenester Mar 19, 2026
79de5a6
fixes for URP
UX3D-hohenester Mar 19, 2026
cbbabdb
Merge branch 'feature/refactorG3DCamera' into feature/ViewGenerator
UX3D-hohenester Mar 19, 2026
fc3771c
moved all code into G3D namespace
UX3D-hohenester Mar 19, 2026
80a345d
Merge branch 'feature/ViewGenerator' into feature/fovBasedCamera
UX3D-hohenester Mar 19, 2026
19d7a70
Merge branch 'main' into feature/ViewGenerator
UX3D-hohenester Mar 20, 2026
9ea9e39
Merge branch 'feature/ViewGenerator' into feature/fovBasedCamera
UX3D-hohenester Mar 20, 2026
c55fc47
proper detection of value changes in inspector
UX3D-hohenester Mar 20, 2026
2b92982
fov based camera placement
UX3D-hohenester Mar 23, 2026
b937622
better camera copying
UX3D-hohenester Mar 23, 2026
6400ed1
camera now based on main cam fov
UX3D-hohenester Mar 24, 2026
f7cf069
better dolly zoom
UX3D-hohenester Mar 24, 2026
e54a6c1
inspector changes
UX3D-hohenester Mar 24, 2026
a09420e
handle dollzoom for actual cameras
UX3D-hohenester Mar 25, 2026
3af7d96
fixed dolly zoom in headtracking
UX3D-hohenester Mar 25, 2026
bb44ae8
better toggle fov button
UX3D-hohenester Mar 25, 2026
e47be50
Merge branch 'feature/fovBasedCamera' into feature/ViewGenerator
UX3D-hohenester Mar 25, 2026
133a137
call calibration configuration everywhere
UX3D-hohenester Mar 25, 2026
d39fc23
renamed calibration folder
UX3D-hohenester Mar 25, 2026
4fa31b6
renamed config files; cleaned configuration files
UX3D-hohenester Mar 25, 2026
5d0c7d5
rename headtrackingScale to headtrackingSensitivity
UX3D-hohenester Mar 25, 2026
f4e066c
rename diorama to headtracking
UX3D-hohenester Mar 25, 2026
b0ef773
removed unnecessary regions
UX3D-hohenester Mar 25, 2026
e4e6733
show index map in inspector
UX3D-hohenester Mar 25, 2026
d8d9cdf
tiny refactoring for invertViewsInDiorama
UX3D-hohenester Mar 25, 2026
7a97057
Merge branch 'feature/inspectorRework' into feature/ViewGenerator
UX3D-hohenester Mar 25, 2026
e489c05
fix
UX3D-hohenester Mar 25, 2026
2ee19da
removed all references to view generation
UX3D-hohenester Mar 25, 2026
a196cf9
Merge branch 'feature/noViewGeneration' into develop
UX3D-hohenester Mar 25, 2026
8da29f9
fixed instances of headtracking mode still being called diorama
UX3D-hohenester Mar 27, 2026
e440085
small ui changes
UX3D-hohenester Mar 27, 2026
f773ade
Merge branch 'fix/uiFixes' into develop
UX3D-hohenester Mar 27, 2026
5dcd896
fix focus distance bug; added button for focus distance
UX3D-hohenester Mar 30, 2026
165e7ae
fixed button texts
UX3D-hohenester Mar 30, 2026
dd3046c
Merge branch 'fix/focusDistance' into develop
UX3D-hohenester Mar 30, 2026
38f89b3
better gizmo size settings
UX3D-hohenester Mar 30, 2026
5848cb6
larger view offset range
UX3D-hohenester Mar 30, 2026
1a4feac
fixed config files for 37 inch displays
UX3D-hohenester Mar 30, 2026
fa7169a
update meta files for display files from last commit
UX3D-hohenester Mar 30, 2026
97f3844
added comments to pulic variables/ functions
UX3D-hohenester Mar 30, 2026
e39e5a0
fix build; fix for inspector
UX3D-hohenester Mar 31, 2026
ce14b83
commented UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO in hdrp shaders
UX3D-hohenester Mar 31, 2026
50a666a
removed UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO in all shaders
UX3D-hohenester Mar 31, 2026
6031496
Merge branch 'fix/hdrpShader' into develop
UX3D-hohenester Mar 31, 2026
047590e
fix urp include; removed unnecessary code
UX3D-hohenester Mar 31, 2026
bed1f54
added setDimensionsFromFilename to mosaic cam
UX3D-hohenester Apr 2, 2026
0874588
removed vector based shader
UX3D-hohenester Apr 8, 2026
7582919
fixed a lot of the shader warnings
UX3D-hohenester Apr 8, 2026
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

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Original file line number Diff line number Diff line change
Expand Up @@ -7,11 +7,11 @@ DistanceSensorToPanelCenterMM=0.000000
HorizontalResolution=5120
VerticalResolution=2880
SensorMountingPosition=0
ConfigCode=17q
NativeViewcount=17
AngleRatioNumerator=4
AngleRatioDenominator=5
LeftLensOrientation=0
ConfigCode=05G
NativeViewcount=5
AngleRatioNumerator=5
AngleRatioDenominator=7
LeftLensOrientation=1
isBGR=false
ViewOffsetAtBaseDistance=3
BlackBorderDefault=0
Expand All @@ -30,4 +30,4 @@ zCorrectionFunctionBase=0.768900
ZCompensationValueAtMinimumWorkingDistance=41
ZCompensationValueAtMaximumWorkingDistance=-14
LatencyCorrectionTimeShift=0.000000
ApertureAngle=22.1
ApertureAngle=14.9

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ DistanceSensorToPanelCenterMM=0.000000
HorizontalResolution=5120
VerticalResolution=2880
SensorMountingPosition=0
ConfigCode=17d
ConfigCode=17Q
NativeViewcount=17
AngleRatioNumerator=4
AngleRatioDenominator=5
Expand Down
7 changes: 7 additions & 0 deletions Display Configuration Files/17Q_27-Inch.txt.meta

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

7 changes: 7 additions & 0 deletions Display Configuration Files/N8D_43-Inch.txt.meta

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

7 changes: 7 additions & 0 deletions Display Configuration Files/S1D_13-3-Inch.txt.meta

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading