Matt Schwartz
cdf07f4214
Merge remote-tracking branch 'origin' into fastPickingWithOctree
2025-11-03 22:10:29 -05:00
Matt Schwartz
c8b00a4ec7
Improves jsdocs for terainpicker
2025-10-31 09:37:48 -04:00
Matt Schwartz
fdb8ee42a4
Switch terrain picking data structure to quadtree
2025-10-30 19:02:41 -04:00
Matt Schwartz
1e8d248e34
Move incremental build to worker
2025-10-28 11:20:19 -04:00
Matt Schwartz
53fa96bf85
Lazily builds picking octree
...
WIP - the goal is to only build octrees on tiles
that are picked against. Beyond saving memory and worker time,
this allows us to conservatively rebuild octrees when
vertical exaggeration changes.
TODO: build the octree in a worker task, and fallback to
the default pick strategy while it's being built.
2025-10-26 20:48:50 -04:00
Matt Schwartz
64ec998897
Refactors octree picking for style and modularity
2025-10-23 14:10:46 -04:00
Jeshurun Hembd
470fbdd000
Clean up types in 3d tiles terrain processing
2025-10-17 19:08:10 -04:00
Jeshurun Hembd
639ea459b0
Clean up docstrings and types
2025-10-10 17:08:33 -04:00
Matt Schwartz
f1ab9d0c1e
Merge remote-tracking branch 'origin/main' into fastPickingWithOctree
2025-09-28 13:03:40 -04:00
Jeshurun Hembd
77aba4fc58
Merge branch 'main' into 3d-tiles-terrain
2025-07-01 18:37:03 -04:00
keyboardspecialist
266d1bdf76
Fix initSync warnings. Expects an Object with module property
2025-06-19 15:04:47 -05:00
keyboardspecialist
e6e2cd3326
clean up
2025-05-22 12:15:08 -05:00
keyboardspecialist
e29eb34e92
Merge branch 'main' into splat-spz-concept
2025-04-21 13:57:07 -05:00
Jeshurun Hembd
3407e681ec
Merge branch 'main' into 3d-tiles-terrain
2025-03-18 17:48:13 -04:00
Victor Malaret
6c5c2134f0
Remove debug/perf testing stuff
2025-03-15 13:15:34 +08:00
Daniel Leone
04a28b6947
Merge remote-tracking branch 'upstream/main' into fastPickingWithOctree
...
# Conflicts:
# packages/engine/Source/Core/TerrainMesh.js
2025-03-15 13:11:33 +08:00
jerome.fayot
402fe6b579
fix: replaced defaultValue with ??
2025-03-11 22:58:00 +01:00
Daniel Leone
8e9c687490
Merge remote-tracking branch 'upstream/main' into fastPickingWithOctree
...
# Conflicts:
# .eslintignore
# Specs/Core/sampleTerrainSpec.js
# package.json
# packages/engine/Source/Core/HeightmapTerrainData.js
# packages/engine/Source/Core/HeightmapTessellator.js
# packages/engine/Source/Core/OctreeTrianglePicking.js
# packages/engine/Source/Core/QuantizedMeshTerrainData.js
# packages/engine/Source/Core/TerrainMesh.js
# packages/engine/Source/Core/TriangleSearchIntersectionTester.js
# packages/engine/Source/Core/createTriangleVerticesCallback.js
# packages/engine/Source/Scene/GlobeSurfaceTile.js
# packages/engine/Source/Scene/Scene.js
# packages/engine/Source/Workers/createTaskProcessorWorker.js
# packages/engine/Specs/Scene/GlobeSurfaceTileSpec.js
2025-02-26 23:27:19 +08:00
Adam N. Morris
76c4e7dc7b
Cleaned up how stuff is exposed via wasm.
2025-02-18 17:09:57 -06:00
Jeshurun Hembd
c60a29bc3b
Re-run prettier
2025-02-10 18:09:06 -05:00
Jeshurun Hembd
74d31b2022
Merge branch 'main' into 3d-tiles-terrain
2025-02-10 17:38:03 -05:00
keyboardspecialist
d684417bb8
Gaussian Splat Texture Generator now uses TaskProcessor. Async creation moved to Model from PrimitiveLoadPlan (where is was synchronous)..
...
Reworked logic in runtime primitive. No longer auto fallback to other pipeline.
2025-01-30 17:53:58 -06:00
keyboardspecialist
8183132dd0
texture width constant
2025-01-24 11:38:58 -06:00
keyboardspecialist
dbf21c2624
remove unused imports
2025-01-17 16:39:57 -06:00
keyboardspecialist
76364db078
remove unused imports
2025-01-17 16:39:30 -06:00
Gabby Getz
b0bde10274
Merge branch 'main' into splat-shader
2025-01-16 11:09:47 -05:00
Adam N. Morris
ce0976f267
Renamed the splatting wasm module
2025-01-10 16:08:29 -06:00
Sean Lilley
99e3a9e891
Fix draco decoding vertex colors that are UNSIGNED_BYTE or UNSIGNED_SHORT normalized
2025-01-07 20:06:37 -05:00
keyboardspecialist
c858f03b29
Merge branch 'main' into splatting-prettier-fixup
...
plus prettier
2025-01-06 15:44:27 -06:00
Jason Sobotka
bf4ab9dca7
lets try and clean up this branch with the new prettier changes
2024-12-10 16:50:40 -06:00
Jason Sobotka
361312b46d
temporary wasm package integration for CI and sandcastle until NPM
2024-11-22 15:37:22 -06:00
Jason Sobotka
b2f5aa2fc7
Lots of pipeline changes.
...
Sorting no longer occurs during the Gaussian texture pipeline.
Texture path shaders simplified and optimized. (Should migrate if attribute pipeline stays).
Migrating to proper task processor workers for sorting and texture generation
Lots of clean up.
2024-11-22 09:18:22 -06:00
Jason Sobotka
d2441cf3b3
guassian texture pipeline
2024-11-14 13:51:42 -06:00
Jason Sobotka
18d75d2b3d
staging for demo
2024-11-04 11:43:28 -06:00
Sean Lilley
b5c1b76a32
Merge branch 'main' into 3d-tiles-terrain
2024-10-31 09:48:28 -04:00
Jason Sobotka
52b3d618dd
fixes from latest merge
...
updates to load meshopt splats
2024-10-22 10:57:31 -05:00
jjspace
ed0accca20
Merge tag 'post-prettier-v3' into cspell-dict
...
This commit reformats all code using prettier v3 relative to the pre-prettier-v3 tag
2024-10-04 16:25:06 -04:00
jjspace
03654f4862
some small spelling corrections
2024-09-20 14:29:10 -04:00
jjspace
09a719b8fb
run prettier v3
2024-09-20 11:24:24 -04:00
Jason Sobotka
7a3f47286e
new splat pipeline files
2024-06-21 11:18:57 -05:00
Gabby Getz
538fd35db9
Merge branch 'main' into 3d-tiles-terrain
2024-04-15 13:49:15 -04:00
Josh
7f1713d4ff
fix typo in createGeometry
2024-03-01 14:35:07 -05:00
Josh
0db26acef0
Merge remote-tracking branch 'origin/main' into package-extensibility
2024-02-29 12:37:09 -05:00
Josh
9b5cb6e5f7
pr comments
2024-02-29 12:36:23 -05:00
Josh
062a0510f8
add extensibility to various classes
2024-02-26 13:07:28 -05:00
Tamrat Belayneh
1054536663
Added support for EXT_mesh_features and EXT_structural_metadata glTF extensions with the feature index data
...
Added support for 3D objects transparency
Added support for CESIUM_primitive_outline glTF extensions with the generated outlines indices
Added support for flat normals calculation if vertex normals are stripped out from I3S geometry
Fixed vertex color saturation by converting sRGB colors in I3S geometry to linear color space profile
2023-12-05 15:17:19 -08:00
Gabby Getz
edca885538
TestWorkers, specs
2023-07-07 16:17:22 -04:00
Gabby Getz
35222997db
Refactor workers to be ESM, remove RequireJS
2023-07-06 11:44:40 -04:00
onsummer
3d8f53819f
Change constructor type to primitive type for: Object, Number, String, Boolean; and standardize the generic syntax of Array and Promise
2023-02-10 16:35:41 +08:00
Sanjeet Suhag
aaf6bd8a5c
Adds engine and widgets workspaces
2022-11-01 15:39:57 -04:00