Nick Fisher
|
b6863828b4
|
initialize viewportDimensions to (0,0) in ThermionViewer
|
2024-09-13 10:35:57 +08:00 |
|
Nick Fisher
|
98fefd0e52
|
fix winding order in GeometryHelper
|
2024-09-13 10:35:33 +08:00 |
|
Nick Fisher
|
d476d78e2b
|
reduce size of gizmo
|
2024-09-13 10:35:13 +08:00 |
|
Nick Fisher
|
98113fb79f
|
remove logging
|
2024-09-13 10:34:59 +08:00 |
|
Nick Fisher
|
90827ff012
|
culling fixes for HighlightOverlay
|
2024-09-13 10:34:47 +08:00 |
|
Nick Fisher
|
44078ba2e0
|
add v2 gesture handlers
|
2024-09-13 10:34:23 +08:00 |
|
Nick Fisher
|
866219ee2e
|
add v2 gesture handlers
|
2024-09-13 10:34:12 +08:00 |
|
Nick Fisher
|
d785bd6b7e
|
chore!: rename controller to viewer in gesture detector widgets
|
2024-09-12 08:54:07 +08:00 |
|
Nick Fisher
|
3e4e6653a8
|
update material building in Makefile
|
2024-09-11 23:09:56 +08:00 |
|
Nick Fisher
|
8d250e2664
|
update test
|
2024-09-11 23:09:41 +08:00 |
|
Nick Fisher
|
d455cea29e
|
use opaque CameraPtr to set camera matrices/properties/etc
|
2024-09-11 23:09:27 +08:00 |
|
Nick Fisher
|
374e8eb910
|
rename getBoundingBox to getViewportBoundingBox and add camera methods
|
2024-09-11 23:08:07 +08:00 |
|
Nick Fisher
|
833fc74b4c
|
rename getBoundingBox to getViewportBoundingBox
|
2024-09-11 23:07:47 +08:00 |
|
Nick Fisher
|
62417bfebd
|
explicitly mark type of Camera for Gizmo
|
2024-09-11 23:07:29 +08:00 |
|
Nick Fisher
|
abc9ecbeee
|
use opaque CameraPtr to set camera matrices/properties/etc
|
2024-09-11 23:07:03 +08:00 |
|
Nick Fisher
|
a1f71ab459
|
remove camera methods from FilamentViewer
|
2024-09-11 23:06:32 +08:00 |
|
Nick Fisher
|
d123929fb4
|
remove camera methods from FilamentViewer
|
2024-09-11 23:06:06 +08:00 |
|
Nick Fisher
|
141827c59c
|
use opaque CameraPtr to set camera matrices/properties/etc
|
2024-09-11 23:05:40 +08:00 |
|
Nick Fisher
|
9fbcc9edaf
|
mark all ffigen functions as leaf
|
2024-09-11 23:04:57 +08:00 |
|
Nick Fisher
|
83d9c5be30
|
remove update_viewport_and_camera_projection_ffi
|
2024-09-11 23:04:36 +08:00 |
|
Nick Fisher
|
6aadbbc3d0
|
remove update_viewport_and_camera_projection_ffi
|
2024-09-11 23:04:27 +08:00 |
|
Nick Fisher
|
d5bc865cf4
|
add matrix helper
|
2024-09-11 23:04:02 +08:00 |
|
Nick Fisher
|
d766733489
|
update stubbed ThermionViewer methods
|
2024-09-11 23:03:53 +08:00 |
|
Nick Fisher
|
f51c640d17
|
remove unused get_camera_position method
|
2024-09-11 20:01:21 +08:00 |
|
Nick Fisher
|
66f10b598a
|
update stub ThermionViewer
|
2024-09-11 19:59:43 +08:00 |
|
Nick Fisher
|
59957650aa
|
update bindings
|
2024-09-11 19:59:33 +08:00 |
|
Nick Fisher
|
d43fbd8964
|
add loadGlbFromBuffer implementation to ThermionViewerFFI
|
2024-09-11 19:59:25 +08:00 |
|
Nick Fisher
|
f5de4349bf
|
add createGeometryWithNormals to SceneManager
|
2024-09-11 18:09:42 +08:00 |
|
Nick Fisher
|
f67e1a021d
|
add createGeometryWithNormals to SceneManager
|
2024-09-11 18:09:14 +08:00 |
|
Nick Fisher
|
33f2c5fbf7
|
add normals to CustomGeometry implementation
|
2024-09-11 18:08:48 +08:00 |
|
Nick Fisher
|
6a7bde930d
|
add normals to CustomGeometry interface
|
2024-09-11 18:08:35 +08:00 |
|
Nick Fisher
|
b827a2142b
|
HighlightOverlay fixes
|
2024-09-11 18:08:13 +08:00 |
|
Nick Fisher
|
8bd2416bad
|
don't set stencil highlight in Gizmo
|
2024-09-11 18:07:38 +08:00 |
|
Nick Fisher
|
3684eb248c
|
add create_geometry_with_normals method
|
2024-09-11 18:07:17 +08:00 |
|
Nick Fisher
|
9077632d1b
|
add create_geometry_with_normals method
|
2024-09-11 18:07:07 +08:00 |
|
Nick Fisher
|
d40261ae29
|
add create_geometry_with_normals_ffi method, switch load_glb_from_buffer type to uint8_t for Dart leaf compat and add keepData param
|
2024-09-11 18:06:50 +08:00 |
|
Nick Fisher
|
77dbb574c7
|
add create_geometry_with_normals_ffi method, switch load_glb_from_buffer type to uint8_t for Dart leaf compat and add keepData param
|
2024-09-11 18:06:31 +08:00 |
|
Nick Fisher
|
89a660144e
|
update test helpers
|
2024-09-11 18:05:36 +08:00 |
|
Nick Fisher
|
7554af5d41
|
(flutter) add experimental GestureHandler widget and decouple from ThermionGestureDetectorDesktop
|
2024-09-11 18:05:24 +08:00 |
|
Nick Fisher
|
4b742fea2d
|
(flutter) add experimental GestureHandler widget and decouple from ThermionGestureDetectorDesktop
|
2024-09-11 18:05:18 +08:00 |
|
Nick Fisher
|
a6c6cff8b6
|
add loadGlbFromBuffer method and normals param to ThermionViewer
|
2024-09-11 18:04:36 +08:00 |
|
Nick Fisher
|
5813753ef9
|
(flutter) set enablePicking to false by default in ThermionGestureDetector
|
2024-09-11 18:03:52 +08:00 |
|
Nick Fisher
|
cf0dad2631
|
(flutter) add const FlutterWebOptions
|
2024-09-11 18:03:29 +08:00 |
|
Nick Fisher
|
cfddb99a8b
|
(flutter) add CameraOrientationWidget
|
2024-09-11 18:01:45 +08:00 |
|
Nick Fisher
|
845d5bf223
|
(flutter) add const constructor for flutter options
|
2024-09-11 18:01:33 +08:00 |
|
Nick Fisher
|
dbbd972909
|
add GeometryHelper
|
2024-09-11 17:54:21 +08:00 |
|
Nick Fisher
|
aba3ba24af
|
(flutter) add CameraOrientationWidget
|
2024-09-11 17:54:08 +08:00 |
|
Nick Fisher
|
81c27dde9f
|
feat: parent the cloned entity instance when setting stencil highlight
|
2024-09-08 13:55:25 +08:00 |
|
Nick Fisher
|
476b552fd0
|
feat: add getAncestor method
|
2024-09-08 13:52:33 +08:00 |
|
Nick Fisher
|
5c4d5d4b9d
|
feat: add getAncestor method
|
2024-09-08 13:52:04 +08:00 |
|
Nick Fisher
|
ae5ef2c286
|
update bindings
|
2024-09-07 18:01:39 +08:00 |
|
Nick Fisher
|
b0f3c8a087
|
feat: set stencil highlight on gizmo attach
|
2024-09-07 18:01:30 +08:00 |
|
Nick Fisher
|
43fc7ffc65
|
update tests
|
2024-09-07 18:01:03 +08:00 |
|
Nick Fisher
|
ee24fca20e
|
feat: move createGeometry to SceneManager, add queueRelativePositionUpdateFromViewportVector and removeStencilHighlight
|
2024-09-07 18:00:50 +08:00 |
|
Nick Fisher
|
a00fdbe042
|
chore: remove createGeometry method from FilamentViewer, set default view blend mode
|
2024-09-07 17:59:55 +08:00 |
|
Nick Fisher
|
c2eb28a8f5
|
fix: properly destroy entities/material/etc in Gizmo on destruction, remove custom scene creation logic
|
2024-09-07 17:59:03 +08:00 |
|
Nick Fisher
|
4c6c20f3de
|
feat: move HighlightOverlay to nested class, move createGeometry to SceneManager, add queueRelativePositionUpdateFromViewportVector
|
2024-09-07 17:57:38 +08:00 |
|
Nick Fisher
|
b2ae8135c6
|
feat: add removeStencilHighlight, accept color param for setStencilHighlight, queuePositionUpdateFromViewportCoords to ThermionDartApi
|
2024-09-07 17:55:40 +08:00 |
|
Nick Fisher
|
aecde97200
|
feat: add removeStencilHighlight, queuePositionUpdateFromViewportCoords to ThermionViewer
|
2024-09-07 17:54:42 +08:00 |
|
Nick Fisher
|
331caccc22
|
chore: delete old unlit_opaque material
|
2024-09-07 17:54:12 +08:00 |
|
Nick Fisher
|
63e2b74bb1
|
chore: rebuild unlit material
|
2024-09-07 17:53:55 +08:00 |
|
Nick Fisher
|
433f03161c
|
feat: add scale parameter to unlit material
|
2024-09-07 17:53:41 +08:00 |
|
Nick Fisher
|
6ec84b6249
|
fix: add Fence to capture() and set stencil buffer by default
|
2024-09-06 13:03:51 +08:00 |
|
Nick Fisher
|
29b6a48816
|
test: add test cube.glb
|
2024-09-06 12:44:54 +08:00 |
|
Nick Fisher
|
00755fd417
|
chore: remove old materials Makefile
|
2024-09-06 12:44:40 +08:00 |
|
Nick Fisher
|
9c5156e41a
|
feat: add flag for keepData for gltf instancing, add highlightScene, add stencilHighlight method
|
2024-09-06 12:36:16 +08:00 |
|
Nick Fisher
|
226c45ee2e
|
chore: minor widget fixes
|
2024-09-05 22:22:25 +08:00 |
|
Nick Fisher
|
e04390b2fe
|
feat: add grid material
|
2024-09-05 22:21:19 +08:00 |
|
Nick Fisher
|
9a87eb4d9b
|
feat: allow passing null options to ThermionWidget
|
2024-09-05 22:21:09 +08:00 |
|
Nick Fisher
|
2284d9d081
|
feat: grid uses own material
|
2024-09-05 22:20:27 +08:00 |
|
Nick Fisher
|
cf61369a8d
|
chore: clean up old commented code
|
2024-09-05 22:20:11 +08:00 |
|
Nick Fisher
|
4e14bd2396
|
fix: ignore pick results directly on axis
|
2024-09-05 22:19:54 +08:00 |
|
Nick Fisher
|
0798d5c071
|
feat: add grid material
|
2024-09-05 22:19:27 +08:00 |
|
Nick Fisher
|
80d5b1d23f
|
feat: expose setLightDirection and setLightPosition
|
2024-09-05 22:18:54 +08:00 |
|
Nick Fisher
|
0bd87288d1
|
chore: update binding
|
2024-09-05 17:53:24 +08:00 |
|
Nick Fisher
|
51e06c2eb9
|
chore: (js) stub missing methods
|
2024-09-05 17:52:53 +08:00 |
|
Nick Fisher
|
b29663923d
|
chore: (wasm) add missing interop methods
|
2024-09-05 17:52:40 +08:00 |
|
Nick Fisher
|
f57a323cda
|
feat: (flutter) (web) if importCanvasAsWidget is false, render transparency
|
2024-09-05 17:52:19 +08:00 |
|
Nick Fisher
|
03ffe85113
|
chore: stub ThermionWidget methods
|
2024-09-05 17:51:36 +08:00 |
|
Nick Fisher
|
4edc8aa85b
|
feat: (flutter) move DPR calculation to resizeTexture and add createViewerWithOptions method to ThermionFlutterFFI
|
2024-09-05 17:51:22 +08:00 |
|
Nick Fisher
|
04ecb4d56f
|
fix: (flutter) pass ThermionFlutterOptions to ThermionWidget, use dpr for resizeTexture, delete unnecessary TransparencyPainter class
|
2024-09-05 17:49:02 +08:00 |
|
Nick Fisher
|
0ac0a92024
|
feat: add createViewerWithOptions to ThermionFlutterPlugin and mark createViewer as deprecated
|
2024-09-05 17:47:54 +08:00 |
|
Nick Fisher
|
ae1e14ddb7
|
feat: add createViewerWithOptions to ThermionFlutterPlugin and mark createViewer as deprecated
|
2024-09-05 17:47:41 +08:00 |
|
Nick Fisher
|
aa246ab63a
|
feat: (flutter) (web) use options to determine whether to create canvas, and set fixed position + offset
|
2024-09-05 17:45:49 +08:00 |
|
Nick Fisher
|
d4350d7d99
|
test: update viewport gizmo test
|
2024-09-05 17:44:18 +08:00 |
|
Nick Fisher
|
f07fe6084a
|
chore: (flutter) export platform interface from thermion_flutter package
|
2024-09-05 17:43:58 +08:00 |
|
Nick Fisher
|
4e29055a20
|
chore: stub new methods
|
2024-09-05 17:43:35 +08:00 |
|
Nick Fisher
|
6d0c06a853
|
doc: pixelRatio
|
2024-09-05 17:43:19 +08:00 |
|
Nick Fisher
|
abe6e1fcb8
|
feat: add ThermionFlutterOptions classes, rename interface parameter for offsetTop and ensure pixelRatio is passed to resizeTexture
|
2024-09-05 17:43:04 +08:00 |
|
Nick Fisher
|
683105c4f7
|
fix: emscripten export visibility for add_light
|
2024-09-05 17:42:17 +08:00 |
|
Nick Fisher
|
6f2331582c
|
chore: use float instead of float32_t in FilamentViewer
|
2024-09-05 17:41:55 +08:00 |
|
Nick Fisher
|
f0f97e310c
|
chore: add nested PickCallbackHandler to Gizmo
|
2024-09-05 17:41:24 +08:00 |
|
Nick Fisher
|
2331f2c31a
|
chore: update Makefile to add missing headers to resgen files
|
2024-08-27 21:51:29 +08:00 |
|
Nick Fisher
|
704b7f6734
|
fix: (flutter/web) use window.devicePixelRatio for viewport
|
2024-08-27 21:51:09 +08:00 |
|
Nick Fisher
|
7ac7ae43ab
|
fix: (wasm) use correct coords for pick, free memory correctly, keep pixelratio copy
|
2024-08-27 21:50:07 +08:00 |
|
Nick Fisher
|
d52b23d6b5
|
fix: (flutter) desktop gesture detector changes for new Gizmo methods
|
2024-08-27 21:49:28 +08:00 |
|
Nick Fisher
|
8b17916cd9
|
chore: Dart Gizmo class cleanup
|
2024-08-27 21:49:04 +08:00 |
|
Nick Fisher
|
4a0f4e3ac8
|
feat: add setGizmoVisibility/pickGizmo methods to ThermionViewer
|
2024-08-27 21:48:27 +08:00 |
|
Nick Fisher
|
85116f43a2
|
feat: remove gizmo view references, exclude gizmo entities from picking, add createIbl
|
2024-08-27 21:47:56 +08:00 |
|
Nick Fisher
|
3ecb8920ea
|
feat: createIbl
|
2024-08-27 21:47:02 +08:00 |
|