Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
302 commits
Select commit Hold shift + click to select a range
38322e1
Picking via FBO "works"
wrestledBearOnce Feb 13, 2023
a027db7
Bump ImGui.NET from 1.88.0 to 1.89.4
dependabot[bot] Feb 14, 2023
18ea7db
Bump CommunityToolkit.Diagnostics from 8.0.0 to 8.1.0
dependabot[bot] Feb 14, 2023
832384c
First MemoryOwner & MemoryMappedAccess
wrestledBearOnce Feb 14, 2023
ed2a179
First MemoryOwner & MemoryMappedAccess
wrestledBearOnce Feb 14, 2023
854cd4e
Linting
wrestledBearOnce Feb 14, 2023
41c0133
Removed PointAccessor
wrestledBearOnce Feb 15, 2023
99a30f0
Cleanup, fixing missing namespaces
wrestledBearOnce Feb 15, 2023
d651893
Linting
wrestledBearOnce Feb 15, 2023
8cbd1f1
Remove PA from reading node data
wrestledBearOnce Feb 15, 2023
9bbe0c5
Fixed compilation, removed obsolete LASReader
wrestledBearOnce Feb 15, 2023
4af2dc0
Refine GS picking
wrestledBearOnce Feb 16, 2023
9e8fe3f
Return on no camera
wrestledBearOnce Feb 16, 2023
86d540c
Divided Potree Reader and Writer base classes
RedImp1470 Feb 20, 2023
86a9ee2
Linting
RedImp1470 Feb 20, 2023
933b6f2
Potree2ReaderBase: reset _isMetadataCached
RedImp1470 Feb 20, 2023
a549569
float3
ASPePeX Feb 20, 2023
2ea6289
float4
ASPePeX Feb 20, 2023
d241842
float4x4
ASPePeX Feb 20, 2023
4bdd428
Missing package reference
ASPePeX Feb 20, 2023
a5b9fce
Bump Microsoft.NET.Test.Sdk from 17.4.0 to 17.5.0
dependabot[bot] Feb 22, 2023
d76de88
Merge remote-tracking branch 'origin/app/pasta' into feature/670-re-v…
wrestledBearOnce Feb 22, 2023
1e2c110
Split picking for lines and lineadjacency
wrestledBearOnce Feb 22, 2023
19b78a3
Rework line picking, implement LineAdjacency picking
wrestledBearOnce Feb 22, 2023
0d210e3
Reset picking example to default
wrestledBearOnce Feb 22, 2023
f04f33d
Rework line picking
wrestledBearOnce Feb 22, 2023
4c99b8f
Auto stash before merge of "feature/670-re-visit-scenepicker" and "or…
wrestledBearOnce Feb 22, 2023
4c61745
Use camera calculated viewport size
wrestledBearOnce Feb 22, 2023
9cc5f0e
Fixed exception when Transform() is missing
wrestledBearOnce Feb 23, 2023
3104b39
Merge remote-tracking branch 'origin/feature/712-Math-JsonSerializati…
ASPePeX Feb 27, 2023
ea070d4
AABBf
ASPePeX Feb 27, 2023
456aa0a
AABBf
ASPePeX Feb 27, 2023
0257e4e
Camera pre-pass visitor
wrestledBearOnce Feb 27, 2023
1bf3429
Merge remote-tracking branch 'origin/feature/670-re-visit-scenepicker…
wrestledBearOnce Feb 27, 2023
688a8d7
Merge branch 'app/pasta_ser' into app/pasta
ASPePeX Feb 27, 2023
963f683
Restored ScenePicker after force push
wrestledBearOnce Feb 27, 2023
75982a9
Prepared PotreeReader and Writer for serialization imp
RedImp1470 Feb 27, 2023
849e3d4
Fixed PointCloudPotree2 example
RedImp1470 Feb 27, 2023
30871ca
JSON Serialization and better handling for Ray classes
ASPePeX Feb 27, 2023
8ef0f03
JSON Serialization for the rest of Math
ASPePeX Feb 27, 2023
d28c5bd
Linting
ASPePeX Feb 27, 2023
7aab7c3
Bump protobuf-net from 3.1.25 to 3.2.8
dependabot[bot] Feb 28, 2023
8aeec3a
Fixed picking
wrestledBearOnce Mar 1, 2023
32ec872
Merge remote-tracking branch 'origin/feature/670-re-visit-scenepicker…
wrestledBearOnce Mar 1, 2023
8dc80e1
Refactoring, comments, overhauled SceneRayCaster
wrestledBearOnce Mar 1, 2023
87a9792
Remove picking functionality from SceneRayCaster
wrestledBearOnce Mar 1, 2023
04836d7
Null checks for default cameras and transform
wrestledBearOnce Mar 1, 2023
0765820
Houskeeping
wrestledBearOnce Mar 1, 2023
cc9b4f5
Remove commented code, added missing attributes to MeshPickResult, ho…
wrestledBearOnce Mar 2, 2023
04bad29
Merge remote-tracking branch 'origin/feature/670-re-visit-scenepicker…
wrestledBearOnce Mar 2, 2023
3d547a5
PickerState.PickPos changed to internal set
wrestledBearOnce Mar 2, 2023
1c31056
Fixed merge errors (again)
wrestledBearOnce Mar 2, 2023
ef4e374
First rudimentary point cloud picking
wrestledBearOnce Mar 2, 2023
9025b76
Merge pull request #714 from FUSEEProjectTeam/dependabot/nuget/develo…
ASPePeX Mar 3, 2023
8a3ec23
Merge pull request #710 from FUSEEProjectTeam/dependabot/nuget/develo…
ASPePeX Mar 3, 2023
444db9d
Merge pull request #716 from FUSEEProjectTeam/dependabot/nuget/develo…
ASPePeX Mar 3, 2023
fd878e5
Merge pull request #709 from FUSEEProjectTeam/dependabot/nuget/develo…
ASPePeX Mar 3, 2023
26750eb
Bump NUnit.Analyzers from 3.5.0 to 3.6.0
ASPePeX Mar 3, 2023
10b52a7
Bump OpenTK from 4.7.5 to 4.7.7
ASPePeX Mar 3, 2023
45e13ff
Bump Google.Protobuf.Tools from 3.21.9 to 3.22.0
ASPePeX Mar 3, 2023
dca0af3
Initial point picking
wrestledBearOnce Mar 6, 2023
af52648
Revert "First rudimentary point cloud picking"
wrestledBearOnce Mar 2, 2023
813fa26
Merge branch 'app/pasta' into feature/670-re-visit-scenepicker
RedImp1470 Mar 6, 2023
1495123
Fixed AdvancedUI
wrestledBearOnce Mar 6, 2023
8720853
Fixed V1 Serialization & tests
wrestledBearOnce Mar 6, 2023
a5fc3bc
Fixed additional space
wrestledBearOnce Mar 6, 2023
e0817f2
Merge pull request #724 from FUSEEProjectTeam/feature/670-re-visit-sc…
wrestledBearOnce Mar 6, 2023
38c71df
Removed obsolete PickComponent in FuseeGUIHelper
wrestledBearOnce Mar 6, 2023
2fca503
Fixed project files
wrestledBearOnce Mar 6, 2023
49afdf5
Removed all Pointcloud.LAS files
wrestledBearOnce Mar 6, 2023
10adf44
Fixed proj & usings
wrestledBearOnce Mar 6, 2023
4719372
Fixed picking result in PCPotree2Core
wrestledBearOnce Mar 6, 2023
9876e50
Merge branch 'develop' into app/pasta
wrestledBearOnce Mar 6, 2023
97c7105
Fixed project files / merge errors
wrestledBearOnce Mar 6, 2023
4d8e39b
Linting
wrestledBearOnce Mar 6, 2023
d48c5fa
Merge pull request #707 from FUSEEProjectTeam/app/pasta
wrestledBearOnce Mar 6, 2023
a62b4a1
Merge branch 'develop' into feature/670-point-picking
wrestledBearOnce Mar 6, 2023
8128991
Fixed broken SceneStates after merge
wrestledBearOnce Mar 6, 2023
3272ad9
First working point picking
wrestledBearOnce Mar 6, 2023
b63c0c8
FilePicker: folder-only handling
RedImp1470 Mar 7, 2023
9d2394c
PotreeData: fixed guard for File.Exists(hierarchyFilePath)
RedImp1470 Mar 7, 2023
94b94b8
Housekeeping, wire pointSpacing, prevent visitor map instancing when …
wrestledBearOnce Mar 7, 2023
8a14240
Only positive distance values -> front of camera, get absolute min el…
wrestledBearOnce Mar 7, 2023
f915a44
Add AABBs for Plane and Sphere, disable ScenePicker Warnings
wrestledBearOnce Mar 7, 2023
7a48e8c
Merge branch 'app/pasta' into feature/670-point-picking
wrestledBearOnce Mar 7, 2023
2c42032
Linting
wrestledBearOnce Mar 7, 2023
79726e2
Initial head writer method
wrestledBearOnce Mar 7, 2023
ad2faf8
Ongoing PotreeReading, LAS writing
wrestledBearOnce Mar 8, 2023
92aeb3b
Intitial conversion
wrestledBearOnce Mar 10, 2023
8eb9027
Removed redundant color conversion
wrestledBearOnce Mar 10, 2023
7a26828
PointCloudInstanced shaders: updated to version 460 core & removed un…
RedImp1470 Mar 10, 2023
5c1a465
Fixed instanced point cloud color
wrestledBearOnce Mar 13, 2023
dd990c6
Removed PoinT, added comments
wrestledBearOnce Mar 13, 2023
5a433cc
Linting
wrestledBearOnce Mar 13, 2023
9ef8018
Moved memory mapped file instance to PotreeData, and all JSON reading…
ASPePeX Mar 13, 2023
5bbdd96
Linting
ASPePeX Mar 13, 2023
a749201
Updated _potreeReader.ReadNewFile() to new signature.
ASPePeX Mar 13, 2023
99bd770
Cleanup / fixed some nullable warnings
RedImp1470 Mar 13, 2023
58bc219
Merge pull request #733 from FUSEEProjectTeam/feature/POL-potreedata-…
wrestledBearOnce Mar 13, 2023
f2b92cf
Merge branch 'develop' into feature/730-merge-visualization-points-to…
wrestledBearOnce Mar 13, 2023
5fa94a9
Fixed merge errors
wrestledBearOnce Mar 13, 2023
642f674
Fixed nullref warning & missing ref in comment
RedImp1470 Mar 13, 2023
69acece
Merge pull request #731 from FUSEEProjectTeam/feature/730-merge-visua…
RedImp1470 Mar 13, 2023
05fa7d1
Merge branch 'develop' into app/pasta
RedImp1470 Mar 13, 2023
05cbd49
Merge pull request #719 from FUSEEProjectTeam/feature/NuGetUpdate
ASPePeX Mar 13, 2023
bbcfcd8
Merge branch 'develop' into feature/712-Math-JsonSerialization
ASPePeX Mar 13, 2023
e9feb0f
Merge remote-tracking branch 'origin/develop' into feature/670-point-…
wrestledBearOnce Mar 14, 2023
d1b7982
Fixed merge conflicts
wrestledBearOnce Mar 14, 2023
e6d106e
Removed visitor map alltogether, implemented picker example for point…
wrestledBearOnce Mar 14, 2023
ad35566
Merge remote-tracking branch 'origin/develop' into app/pasta
ASPePeX Mar 14, 2023
9d66b17
Potree2Reader/PotreeMetadata: extra byte handling
RedImp1470 Mar 14, 2023
5ba279b
Fixed picking for ImGui
wrestledBearOnce Mar 14, 2023
e094044
Housekeeping
wrestledBearOnce Mar 14, 2023
882aba2
Updated references for RenderTests (after new ScenePicker)
wrestledBearOnce Mar 14, 2023
9893609
Update ThreeDFont References
wrestledBearOnce Mar 14, 2023
78b27bc
Merge remote-tracking branch 'origin/app/pasta' into feature/726-re-i…
wrestledBearOnce Mar 14, 2023
a1a44d1
Refactor IWriter, refactor LAS writing (via PotreeData)
wrestledBearOnce Mar 14, 2023
f63ba4c
Merge pull request #725 from FUSEEProjectTeam/feature/670-point-picking
wrestledBearOnce Mar 14, 2023
5f7540e
Ongoing changes with Potree2LAS
wrestledBearOnce Mar 14, 2023
8d34cf0
wip
wrestledBearOnce Mar 14, 2023
ca486fa
Fixed JSON conversion, first (broken) las file)
wrestledBearOnce Mar 14, 2023
d70c1d9
Merge pull request #737 from FUSEEProjectTeam/develop
RedImp1470 Mar 14, 2023
dc937ac
wip
wrestledBearOnce Mar 14, 2023
bc2eb9d
Bump Newtonsoft.Json from 13.0.2 to 13.0.3
dependabot[bot] Mar 15, 2023
81d9a46
Bump NUnit.Analyzers from 3.6.0 to 3.6.1
dependabot[bot] Mar 15, 2023
39c299e
Bump Microsoft.AspNetCore.Components.WebAssembly from 7.0.2 to 7.0.4
dependabot[bot] Mar 15, 2023
e04322b
Merge branch 'develop' into feature/712-Math-JsonSerialization
ASPePeX Mar 15, 2023
ffacc6a
Merge pull request #735 from FUSEEProjectTeam/dependabot/nuget/develo…
ASPePeX Mar 15, 2023
2bdee32
Merge pull request #734 from FUSEEProjectTeam/dependabot/nuget/develo…
ASPePeX Mar 15, 2023
b493847
Bump protobuf-net from 3.2.8 to 3.2.12
dependabot[bot] Mar 15, 2023
67865af
RayD/F updated
ASPePeX Mar 15, 2023
8c4cede
Merge branch 'develop' into feature/712-Math-JsonSerialization
ASPePeX Mar 15, 2023
c4d5dcc
Updated packages JSInterop.WebAssembly and AspNetCore.Components.WebA…
RedImp1470 Mar 15, 2023
2b10a91
Updated JSInterop.WebAssembly to v7.0.4
RedImp1470 Mar 15, 2023
30691a0
ImGuiFilePicker: double click to open a file works again
RedImp1470 Mar 15, 2023
30bf660
Merge pull request #738 from FUSEEProjectTeam/dependabot/nuget/develo…
RedImp1470 Mar 15, 2023
fd515b6
Merge pull request #727 from FUSEEProjectTeam/dependabot/nuget/develo…
RedImp1470 Mar 15, 2023
34643b0
Reset PickResult
RedImp1470 Mar 16, 2023
8b83df7
Merge pull request #740 from FUSEEProjectTeam/feature/739-pointcloudp…
wrestledBearOnce Mar 16, 2023
1618d14
Merge remote-tracking branch 'origin/develop' into app/pasta
RedImp1470 Mar 16, 2023
b8ca3e7
Merge pull request #715 from FUSEEProjectTeam/feature/712-Math-JsonSe…
wrestledBearOnce Mar 16, 2023
827bc28
Merge branch 'develop' into app/pasta
RedImp1470 Mar 16, 2023
166cef3
ScenePicker does not recalculate the bounding box if the mesh is Prim…
RedImp1470 Mar 17, 2023
bf60383
ScenePicker: deleted bounding box recalculation
RedImp1470 Mar 17, 2023
f7536c0
Bump protobuf-net from 3.2.12 to 3.2.16
dependabot[bot] Mar 20, 2023
16a6453
wip
wrestledBearOnce Mar 20, 2023
4d8f9f5
Ongoing conversion
wrestledBearOnce Mar 20, 2023
5966471
Potree Reader/Writer back to a common base class. PotreeData holds vi…
ASPePeX Mar 29, 2023
69f5fe1
Merge branch 'feature/736-movemmf-accessbase' into app/pasta
ASPePeX Mar 29, 2023
5b6664d
Linting
ASPePeX Mar 29, 2023
e85aa62
Fixed merge problems
ASPePeX Mar 29, 2023
eaa2c7b
Updated Potree example
ASPePeX Mar 29, 2023
9ea292b
Merge remote-tracking branch 'origin/app/pasta' into feature/726-re-i…
wrestledBearOnce Mar 30, 2023
0181b43
Auto stash before merge of "feature/726-re-impl-las-writer" and "orig…
wrestledBearOnce Mar 30, 2023
aa86f0b
Fix BROKEN branch
wrestledBearOnce Mar 30, 2023
88cd1de
Fix merge conflicts/broken files
wrestledBearOnce Mar 30, 2023
6637d74
Somhow Extrabytes got lost
ASPePeX Mar 30, 2023
db2803d
Merge branch 'app/pasta' into feature/736-movemmf-accessbase
ASPePeX Mar 30, 2023
ff8c81e
Prepare Potree2Writer
ASPePeX Mar 30, 2023
938fa19
Potree2Reader: if there is no rgb, try to use intensity
RedImp1470 Mar 31, 2023
d4d3593
Fixed merge error
RedImp1470 Mar 31, 2023
df09cc5
ToString for VisualizationPoint for debugging purposes.
ASPePeX Mar 31, 2023
edff710
Moved HandleExtraBytes is now HandleReadExtraBytes
ASPePeX Mar 31, 2023
47a5bbe
Potree2Writer now works with MemoryMappedFile
ASPePeX Mar 31, 2023
d9347d7
Linting
ASPePeX Mar 31, 2023
5d36a9d
Working LAS writer, TOOD: extrabytes
wrestledBearOnce Mar 31, 2023
1413a39
Merge remote-tracking branch 'origin/app/pasta' into feature/736-Potr…
ASPePeX Mar 31, 2023
f0bb0c0
Fixed merge
ASPePeX Mar 31, 2023
424488a
Linting
ASPePeX Mar 31, 2023
78aa31d
Preparation for ExtraBytes writing
wrestledBearOnce Mar 31, 2023
d7f1d1e
Write extra bytes works, TOOD: Cleanup, tests, merge
wrestledBearOnce Apr 3, 2023
20ea14f
housekeeping
wrestledBearOnce Apr 3, 2023
e8ed765
Merge branch 'app/pasta' into feature/726-re-impl-las-writer
wrestledBearOnce Apr 3, 2023
6659d92
Faster parsing, some housekeeping
wrestledBearOnce Apr 3, 2023
986dcb4
comments & empty spaces
wrestledBearOnce Apr 3, 2023
17ae002
Merge pull request #741 from FUSEEProjectTeam/dependabot/nuget/develo…
ASPePeX Apr 5, 2023
1f1f98e
Improved GetNode
ASPePeX Apr 5, 2023
65205a4
Added IEquatable and GetHashCode to OctantId
ASPePeX Apr 5, 2023
a944832
Comments
wrestledBearOnce Apr 11, 2023
9c8735e
Linting
wrestledBearOnce Apr 11, 2023
e4743a0
Bump Microsoft.AspNetCore.Components.WebAssembly from 7.0.4 to 7.0.5
dependabot[bot] Apr 12, 2023
14ae93c
Bump Microsoft.JSInterop.WebAssembly from 7.0.4 to 7.0.5
dependabot[bot] Apr 12, 2023
1e8b5fc
Bump Microsoft.JSInterop from 7.0.4 to 7.0.5
dependabot[bot] Apr 12, 2023
e3cd9ac
Bump Microsoft.AspNetCore.Components.WebAssembly.DevServer
dependabot[bot] Apr 12, 2023
1645c7d
Merge pull request #751 from FUSEEProjectTeam/feature/736-Potree2Writ…
wrestledBearOnce Apr 14, 2023
268be14
Bump ImGui.NET from 1.89.4 to 1.89.5
dependabot[bot] Apr 20, 2023
222d006
ChildList: only remove from old parent's child list if parent object …
RedImp1470 Apr 24, 2023
ad10334
Rework
RedImp1470 Apr 27, 2023
37d40c6
Mesh: reset "Flags" dirty flag
RedImp1470 Apr 28, 2023
7853b9e
UpdateGpuDataCache: IEnumerable is passed by ref
RedImp1470 Apr 28, 2023
f5f889c
Potree2Reader: call HandeExtraBytes even if there are none
RedImp1470 Apr 28, 2023
fc8d029
Cleanup and comments
RedImp1470 May 2, 2023
b58e032
MeshMaker does not set the mesh name / Potree2CloudDynamic UpdateGpuD…
RedImp1470 May 3, 2023
4f9bd15
Splitted FilePicker and FolderPicker in two seperate classes
wrestledBearOnce May 9, 2023
e68b663
Merge remote-tracking branch 'origin/app/pasta-mesh-cache' into featu…
wrestledBearOnce May 9, 2023
a835368
Linting
wrestledBearOnce May 9, 2023
5d9c236
Fixed file/folder picking
wrestledBearOnce May 9, 2023
949d78d
Merge remote-tracking branch 'origin/app/pasta-mesh-cache' into featu…
wrestledBearOnce May 10, 2023
3c96f69
Remove test code
wrestledBearOnce May 10, 2023
d216fe4
Linting
wrestledBearOnce May 10, 2023
6564078
Merge branch 'app/pasta-mesh-cache' into app/pasta
RedImp1470 May 10, 2023
9fc0413
Changes after PR review
wrestledBearOnce May 10, 2023
4dbf5a5
Removed try/catch
wrestledBearOnce May 10, 2023
e430340
Removed uneccessary variable
wrestledBearOnce May 10, 2023
40b7613
Merge pull request #761 from FUSEEProjectTeam/feature/745-imguifilepi…
wrestledBearOnce May 10, 2023
afd94b1
DataHandler internally resets InvalidateGpuDataCache.IsDirty
RedImp1470 May 12, 2023
0fd36a5
Update only if flags differ
RedImp1470 May 12, 2023
c0027a4
Bugfix FilePicker, enable picking of non existing files for file saving
wrestledBearOnce May 15, 2023
0a7940a
Merge branch 'develop' into feature/726-re-impl-las-writer
wrestledBearOnce May 15, 2023
a17422a
Cleanup
wrestledBearOnce May 15, 2023
14276c4
Merge pull request #762 from FUSEEProjectTeam/feature/726-re-impl-las…
wrestledBearOnce May 15, 2023
e021b2f
FilePicker hotfix: Do not crash when filename is empty or whitespace
wrestledBearOnce May 15, 2023
c1874f7
FilePicker hotfix: Do not crash when filename is empty or whitespace
wrestledBearOnce May 15, 2023
8260e3a
FilePicker hotfix: Add fullpath to manually selected file
wrestledBearOnce May 15, 2023
d19810e
FilePicker hotfix: Add fullpath to manually selected file
wrestledBearOnce May 15, 2023
23e9ea4
PointCloudDataHandler GetGpuData: return null if update isn't possible
RedImp1470 May 15, 2023
825a7c9
PointCloudDataHandler: remove GpuData from cache if it is invalid
RedImp1470 May 15, 2023
079617a
Adapt and fix Potree Metadata AABB,
wrestledBearOnce May 15, 2023
c9f27d1
IPickerModule returns a list of PickResults
RedImp1470 May 16, 2023
2aab13c
Fixed LAS export
wrestledBearOnce May 17, 2023
9adc3f6
Fixed LAS export y/z flip
wrestledBearOnce May 17, 2023
59726de
Update mesh indices before rendering, discard dirtyIndex values befor…
wrestledBearOnce May 22, 2023
2259744
Wrap discarding of dirtyIndex-meshes into property with convient access
wrestledBearOnce May 22, 2023
1e9137f
Unifying Android projects
ASPePeX May 22, 2023
257b0a3
CI: only lint style
ASPePeX May 22, 2023
ee5af38
Automatic code cleanup
RedImp1470 May 23, 2023
403d325
Merge branch 'develop' into app/pasta
RedImp1470 May 23, 2023
c52eba4
Merge branch 'feature/housekeeping' into app/pasta
wrestledBearOnce May 23, 2023
c91f267
Close: #763, fix FilePicker folder input
wrestledBearOnce May 23, 2023
68cba09
Merge pull request #757 from FUSEEProjectTeam/dependabot/nuget/develo…
ASPePeX May 23, 2023
a3f1882
Merge pull request #756 from FUSEEProjectTeam/dependabot/nuget/develo…
ASPePeX May 23, 2023
28ccfd0
Merge pull request #755 from FUSEEProjectTeam/dependabot/nuget/develo…
ASPePeX May 23, 2023
a2779b1
Merge branch 'feature/housekeeping' into dependabot/nuget/develop/Mic…
ASPePeX May 23, 2023
1be54b8
Merge pull request #754 from FUSEEProjectTeam/dependabot/nuget/develo…
ASPePeX May 23, 2023
d5503c4
Merge branch 'feature/housekeeping' into dependabot/nuget/develop/Mic…
ASPePeX May 23, 2023
bb7604d
Merge pull request #753 from FUSEEProjectTeam/dependabot/nuget/develo…
ASPePeX May 23, 2023
936577e
Re-added netstandard2.1 for Pointcloud.Potree
wrestledBearOnce May 23, 2023
a3d611a
Merge branch 'feature/housekeeping' into app/pasta
wrestledBearOnce May 23, 2023
8727b32
Fixed PointPicking
wrestledBearOnce May 23, 2023
cb595fe
RenderContextImp Desktop: implemented SetCursor
RedImp1470 May 24, 2023
097fcc9
Merge pull request #764 from FUSEEProjectTeam/app/pasta
wrestledBearOnce May 24, 2023
4629435
Bump CommunityToolkit.Diagnostics from 8.1.0 to 8.2.0
dependabot[bot] May 25, 2023
88eb231
Bump Microsoft.NET.Test.Sdk from 17.5.0 to 17.6.0
dependabot[bot] May 25, 2023
886cf7c
Removed PotreeSettingsAttribute vector access
ASPePeX May 25, 2023
a2da286
Merge pull request #772 from FUSEEProjectTeam/dependabot/nuget/develo…
ASPePeX May 25, 2023
3cbfac6
Merge pull request #771 from FUSEEProjectTeam/dependabot/nuget/develo…
ASPePeX May 25, 2023
88e02fe
Bump CommunityToolkit.HighPerformance from 8.1.0 to 8.2.0
dependabot[bot] May 25, 2023
e2e8494
Merge pull request #770 from FUSEEProjectTeam/dependabot/nuget/develo…
ASPePeX May 25, 2023
ec75dd9
Merge pull request #773 from FUSEEProjectTeam/feature/750-PotreeSetti…
RedImp1470 May 25, 2023
828e57f
Added GitVersion
ASPePeX May 30, 2023
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
2 changes: 1 addition & 1 deletion .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ jobs:
- name: dotnet restore solution
run: dotnet restore Fusee.sln
- name: dotnet format solution
run: dotnet format Fusee.sln
run: dotnet format style Fusee.sln
- name: Commiting changes
uses: stefanzweifel/git-auto-commit-action@v4
with:
Expand Down
8 changes: 4 additions & 4 deletions Directory.Build.props
Original file line number Diff line number Diff line change
Expand Up @@ -9,10 +9,6 @@
<Authors>FuseeProjectTeam</Authors>
<Company>Furtwangen University</Company>
<Product>FUSEE</Product>
<Version>0.13.0</Version>
<AssemblyVersion>0.13.0</AssemblyVersion>
<FileVersion>0.13.0</FileVersion>
<PackageVersion>0.13.0</PackageVersion>
<Copyright>Copyright 2013-2022</Copyright>
<PackageLicenseExpression>MIT</PackageLicenseExpression>
<PackageProjectUrl>https://fusee3d.org/</PackageProjectUrl>
Expand Down Expand Up @@ -62,6 +58,10 @@
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference>
<PackageReference Include="GitVersion.MsBuild" Version="5.12.0">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
</PackageReference>
</ItemGroup>

<!-- Link files and packages for all NuGet packages -->
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<RootNamespace>Fusee.Examples.AdvancedUI.Android</RootNamespace>
Expand All @@ -16,7 +16,7 @@
<FileAlignment>512</FileAlignment>
<AndroidManifest>Properties\AndroidManifest.xml</AndroidManifest>
<AndroidResgenFile>Resources\Resource.Designer.cs</AndroidResgenFile>
<AndroidApplication>true</AndroidApplication>
<AndroidApplication>True</AndroidApplication>
<TargetFrameworkVersion>v11.0</TargetFrameworkVersion>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
Expand All @@ -28,36 +28,33 @@
<WarningLevel>4</WarningLevel>
<MonoDroidLinkMode>None</MonoDroidLinkMode>
<AndroidLinkMode>None</AndroidLinkMode>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
<AllowUnsafeBlocks>True</AllowUnsafeBlocks>
<AndroidUseSharedRuntime>True</AndroidUseSharedRuntime>
<AndroidLinkSkip />
<EmbedAssembliesIntoApk>False</EmbedAssembliesIntoApk>
<BundleAssemblies>false</BundleAssemblies>
<BundleAssemblies>False</BundleAssemblies>
<AndroidCreatePackagePerAbi>False</AndroidCreatePackagePerAbi>
<AndroidSupportedAbis>armeabi-v7a;x86_64</AndroidSupportedAbis>
<AndroidStoreUncompressedFileExtensions />
<MandroidI18n />
<Debugger>Xamarin</Debugger>
<AndroidEnableMultiDex>False</AndroidEnableMultiDex>
<DevInstrumentationEnabled>True</DevInstrumentationEnabled>
<AotAssemblies>false</AotAssemblies>
<EnableLLVM>false</EnableLLVM>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugType>pdbonly</DebugType>
<DebugType>portable</DebugType>
<Optimize>True</Optimize>
<DefineConstants>TRACE;PLATFORM_ANDROID</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<AndroidUseSharedRuntime>False</AndroidUseSharedRuntime>
<MonoDroidLinkMode>Full</MonoDroidLinkMode>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
<AllowUnsafeBlocks>True</AllowUnsafeBlocks>
</PropertyGroup>
<!-- External References -->
<ItemGroup>
<Reference Include="Mono.Android" />
<Reference Include="System" />
<PackageReference Include="protobuf-net" Version="3.1.25" />
<PackageReference Include="protobuf-net" Version="3.2.16" />
</ItemGroup>
<!-- Fusee References -->
<ItemGroup>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,5 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="Fusee.Examples.AdvancedUI.Android" android:versionCode="1" android:versionName="1.0" android:installLocation="auto">
<application android:label="@string/app_name" android:icon="@drawable/icon"></application>
<uses-feature android:glEsVersion="0x00020000" />
<uses-sdk android:targetSdkVersion="30" />
<uses-sdk android:minSdkVersion="30" android:targetSdkVersion="33" />
</manifest>
26 changes: 16 additions & 10 deletions Examples/Complete/AdvancedUI/Core/AdvancedUI.cs
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
using Fusee.Base.Common;
using Fusee.Base.Common;
using Fusee.Base.Core;
using Fusee.Engine.Common;
using Fusee.Engine.Core;
Expand Down Expand Up @@ -156,15 +156,15 @@ public override void Init()
_gui = CreateGui();


// Create the interaction handler
_sih = new SceneInteractionHandler(_gui);

//Create a scene picker for performing visibility tests
_scenePicker = new ScenePicker(_scene);

// Wrap a SceneRenderer around the model.
_sceneRenderer = new SceneRendererForward(_scene);
_guiRenderer = new SceneRendererForward(_gui);

//Create a scene picker for performing visibility tests
_scenePicker = new ScenePicker(_scene, _sceneRenderer.PrePassVisitor.CameraPrepassResults);

// Create the interaction handler
_sih = new SceneInteractionHandler(_gui, _guiRenderer.PrePassVisitor.CameraPrepassResults);
}

public override void Update()
Expand Down Expand Up @@ -235,6 +235,11 @@ public override void RenderAFrame()
float4x4 mvpMonkey = projection * view * model;

float3 clipPos = float4x4.TransformPerspective(mvpMonkey, uiInput.Position);
// go from clip pos to pixel coordinates
var pixelPos = clipPos * 0.5f + 0.5f; // shift from [-1,1] to [0,1]
pixelPos.y = 1f - pixelPos.y; // invert y
pixelPos.x = pixelPos.x * Width;
pixelPos.y = pixelPos.y * Height;

float2 canvasPosCircle = new float2(clipPos.x, clipPos.y) * 0.5f + 0.5f;
canvasPosCircle.x *= _canvasWidth;
Expand All @@ -247,7 +252,8 @@ public override void RenderAFrame()
circle.GetComponent<RectTransform>().Offsets = GuiElementPosition.CalcOffsets(AnchorPos.Middle, pos, _canvasHeight, _canvasWidth, uiInput.Size);

//1.1 Check if circle is visible
PickResult newPick = _scenePicker.Pick(RC, new float2(clipPos.x, clipPos.y)).ToList().OrderBy(pr => pr.ClipPos.z).FirstOrDefault();
MeshPickResult newPick = (MeshPickResult)_scenePicker.Pick(pixelPos.xy, Width, Height).ToList().OrderBy(pr => pr.ClipPos.z).FirstOrDefault();


if (newPick != null && uiInput.AffectedTriangles[0] == newPick.Triangle) //VISIBLE
{
Expand Down Expand Up @@ -336,11 +342,11 @@ public override void RenderAFrame()

// Constantly check for interactive objects.
if (!Mouse.Desc.Contains("Android"))
_sih.CheckForInteractiveObjects(RC, Mouse.Position, Width, Height);
_sih.CheckForInteractiveObjects(Mouse.Position, Width, Height);

if (Touch.GetTouchActive(TouchPoints.Touchpoint_0) && !Touch.TwoPoint)
{
_sih.CheckForInteractiveObjects(RC, Touch.GetPosition(TouchPoints.Touchpoint_0), Width, Height);
_sih.CheckForInteractiveObjects(Touch.GetPosition(TouchPoints.Touchpoint_0), Width, Height);
}

Present();
Expand Down
Original file line number Diff line number Diff line change
@@ -1,14 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<RootNamespace>Fusee.Examples.Camera.Android</RootNamespace>
<AssemblyName>Fusee.Examples.Camera.Android</AssemblyName>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<!-- Build into main FUSEE bin directory -->
<BaseOutputPath>$(FuseeEngineRoot)\bin\$(Configuration)</BaseOutputPath>
<!-- Build into local bin directory -->
<!-- <BaseOutputPath>..\</BaseOutputPath> -->
<BaseOutputPath>..\..\..\..\bin\$(Configuration)</BaseOutputPath>
<OutputPath>$(BaseOutputPath)\Examples\Camera\Android</OutputPath>
<ProductVersion>8.0.30703</ProductVersion>
Expand All @@ -20,7 +16,7 @@
<FileAlignment>512</FileAlignment>
<AndroidManifest>Properties\AndroidManifest.xml</AndroidManifest>
<AndroidResgenFile>Resources\Resource.Designer.cs</AndroidResgenFile>
<AndroidApplication>true</AndroidApplication>
<AndroidApplication>True</AndroidApplication>
<TargetFrameworkVersion>v11.0</TargetFrameworkVersion>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
Expand All @@ -32,34 +28,33 @@
<WarningLevel>4</WarningLevel>
<MonoDroidLinkMode>None</MonoDroidLinkMode>
<AndroidLinkMode>None</AndroidLinkMode>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
<AllowUnsafeBlocks>True</AllowUnsafeBlocks>
<AndroidUseSharedRuntime>True</AndroidUseSharedRuntime>
<AndroidLinkSkip />
<EmbedAssembliesIntoApk>False</EmbedAssembliesIntoApk>
<BundleAssemblies>False</BundleAssemblies>
<AndroidCreatePackagePerAbi>False</AndroidCreatePackagePerAbi>
<AndroidSupportedAbis>armeabi-v7a;x86_64</AndroidSupportedAbis>
<AndroidStoreUncompressedFileExtensions />
<MandroidI18n />
<Debugger>Xamarin</Debugger>
<AndroidEnableMultiDex>False</AndroidEnableMultiDex>
<DevInstrumentationEnabled>True</DevInstrumentationEnabled>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugType>pdbonly</DebugType>
<DebugType>portable</DebugType>
<Optimize>True</Optimize>
<DefineConstants>TRACE;PLATFORM_ANDROID</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<AndroidUseSharedRuntime>False</AndroidUseSharedRuntime>
<MonoDroidLinkMode>Full</MonoDroidLinkMode>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
<AllowUnsafeBlocks>True</AllowUnsafeBlocks>
</PropertyGroup>
<!-- External References -->
<ItemGroup>
<Reference Include="Mono.Android" />
<Reference Include="System" />
<PackageReference Include="protobuf-net" Version="3.1.25" />
<PackageReference Include="protobuf-net" Version="3.2.16" />
</ItemGroup>
<!-- Fusee References -->
<ItemGroup>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="Fusee.Examples.Camera.Android" android:versionCode="1" android:versionName="1.0" android:installLocation="auto">
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<application android:label="@string/app_name" android:icon="@drawable/icon"></application>
<uses-feature android:glEsVersion="0x00020000" />
<uses-sdk android:targetSdkVersion="30" />
<uses-sdk android:minSdkVersion="30" android:targetSdkVersion="33" />
</manifest>
Original file line number Diff line number Diff line change
Expand Up @@ -14,9 +14,9 @@
</PropertyGroup>

<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly" Version="7.0.0" />
<PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly.DevServer" Version="7.0.0" PrivateAssets="all" />
<PackageReference Include="Microsoft.JSInterop.WebAssembly" Version="7.0.0" />
<PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly" Version="7.0.5" />
<PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly.DevServer" Version="7.0.5" PrivateAssets="all" />
<PackageReference Include="Microsoft.JSInterop.WebAssembly" Version="7.0.5" />
</ItemGroup>

<ItemGroup>
Expand Down
9 changes: 5 additions & 4 deletions Examples/Complete/Camera/Core/Camera.cs
Original file line number Diff line number Diff line change
Expand Up @@ -44,8 +44,6 @@ private async Task Load()
{
_gui = await FuseeGuiHelper.CreateDefaultGuiAsync(this, CanvasRenderMode.Screen, "FUSEE Camera Example");

// Create the interaction handler
_sih = new SceneInteractionHandler(_gui);

_frustum = new WireframeCube();
SceneNode frustumNode = new()
Expand Down Expand Up @@ -118,6 +116,9 @@ private async Task Load()
// Wrap a SceneRenderer around the model.
_sceneRenderer = new SceneRendererForward(_rocketScene);
_guiRenderer = new SceneRendererForward(_gui);

// Create the interaction handler
_sih = new SceneInteractionHandler(_gui, _guiRenderer.PrePassVisitor.CameraPrepassResults);
}

public override async Task InitAsync()
Expand Down Expand Up @@ -194,11 +195,11 @@ public override void RenderAFrame()

if (!Mouse.Desc.Contains("Android"))
{
_sih.CheckForInteractiveObjects(RC, Mouse.Position, Width, Height);
_sih.CheckForInteractiveObjects(Mouse.Position, Width, Height);
}
if (Touch != null && Touch.GetTouchActive(TouchPoints.Touchpoint_0) && !Touch.TwoPoint)
{
_sih.CheckForInteractiveObjects(RC, Touch.GetPosition(TouchPoints.Touchpoint_0), Width, Height);
_sih.CheckForInteractiveObjects(Touch.GetPosition(TouchPoints.Touchpoint_0), Width, Height);
}

// Swap buffers: Show the contents of the backbuffer (containing the currently rendered frame) on the front buffer.
Expand Down
7 changes: 4 additions & 3 deletions Examples/Complete/ComputeFractal/Core/ComputeFractal.cs
Original file line number Diff line number Diff line change
Expand Up @@ -91,7 +91,8 @@ public override void Init()
RC.SetEffect(_computeShader);
_rect.SetData(_rectData);
_colors.SetData(_colorData);
_sih = new SceneInteractionHandler(_gui);

_sih = new SceneInteractionHandler(_gui, _guiRenderer.PrePassVisitor.CameraPrepassResults);
}

// RenderAFrame is called once a frame
Expand All @@ -115,11 +116,11 @@ public override void RenderAFrame()

if (!Mouse.Desc.Contains("Android"))
{
_sih.CheckForInteractiveObjects(RC, Mouse.Position, Width, Height);
_sih.CheckForInteractiveObjects(Mouse.Position, Width, Height);
}
if (Touch.GetTouchActive(TouchPoints.Touchpoint_0) && !Touch.TwoPoint)
{
_sih.CheckForInteractiveObjects(RC, Touch.GetPosition(TouchPoints.Touchpoint_0), Width, Height);
_sih.CheckForInteractiveObjects(Touch.GetPosition(TouchPoints.Touchpoint_0), Width, Height);
}
Present();
}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<RootNamespace>Fusee.Examples.Deferred.Android</RootNamespace>
Expand All @@ -16,7 +16,7 @@
<FileAlignment>512</FileAlignment>
<AndroidManifest>Properties\AndroidManifest.xml</AndroidManifest>
<AndroidResgenFile>Resources\Resource.Designer.cs</AndroidResgenFile>
<AndroidApplication>true</AndroidApplication>
<AndroidApplication>True</AndroidApplication>
<TargetFrameworkVersion>v11.0</TargetFrameworkVersion>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
Expand All @@ -28,44 +28,33 @@
<WarningLevel>4</WarningLevel>
<MonoDroidLinkMode>None</MonoDroidLinkMode>
<AndroidLinkMode>None</AndroidLinkMode>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
<AllowUnsafeBlocks>True</AllowUnsafeBlocks>
<AndroidUseSharedRuntime>True</AndroidUseSharedRuntime>
<AndroidLinkSkip />
<EmbedAssembliesIntoApk>False</EmbedAssembliesIntoApk>
<BundleAssemblies>false</BundleAssemblies>
<BundleAssemblies>False</BundleAssemblies>
<AndroidCreatePackagePerAbi>False</AndroidCreatePackagePerAbi>
<AndroidSupportedAbis>armeabi-v7a;x86_64</AndroidSupportedAbis>
<AndroidStoreUncompressedFileExtensions />
<MandroidI18n />
<Debugger>Xamarin</Debugger>
<AndroidEnableMultiDex>False</AndroidEnableMultiDex>
<DevInstrumentationEnabled>True</DevInstrumentationEnabled>
<AotAssemblies>false</AotAssemblies>
<EnableLLVM>false</EnableLLVM>
<AndroidEnableProfiledAot>false</AndroidEnableProfiledAot>
<RegisterForComInterop>false</RegisterForComInterop>
<OutputPath>..\..\..\..\bin\Debug\Examples\Deferred\Android\</OutputPath>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugType>pdbonly</DebugType>
<DebugType>portable</DebugType>
<Optimize>True</Optimize>
<DefineConstants>TRACE;PLATFORM_ANDROID</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<AndroidUseSharedRuntime>False</AndroidUseSharedRuntime>
<MonoDroidLinkMode>Full</MonoDroidLinkMode>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
<AotAssemblies>false</AotAssemblies>
<EnableLLVM>false</EnableLLVM>
<AndroidEnableProfiledAot>false</AndroidEnableProfiledAot>
<BundleAssemblies>false</BundleAssemblies>
<OutputPath>..\..\..\..\bin\Release\Examples\Deferred\Android\</OutputPath>
<AllowUnsafeBlocks>True</AllowUnsafeBlocks>
</PropertyGroup>
<!-- External References -->
<ItemGroup>
<Reference Include="Mono.Android" />
<Reference Include="System" />
<PackageReference Include="protobuf-net" Version="3.1.25" />
<PackageReference Include="protobuf-net" Version="3.2.16" />
</ItemGroup>
<!-- Fusee References -->
<ItemGroup>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="Fusee.Examples.Deferred.Android" android:versionCode="1" android:versionName="1.0" android:installLocation="preferExternal">
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.DIAGNOSTIC" />
<uses-permission android:name="android.permission.INJECT_EVENTS" />
<uses-permission android:name="android.permission.PERSISTENT_ACTIVITY" />
<application android:label="@string/app_name" android:icon="@drawable/icon" android:debuggable="true"></application>
<application android:label="@string/app_name" android:icon="@drawable/icon"></application>
<uses-feature android:glEsVersion="0x00020000" />
<uses-sdk android:targetSdkVersion="30" />
<uses-sdk android:minSdkVersion="30" android:targetSdkVersion="33" />
</manifest>
Loading