Nick Fisher
|
9cff791ce5
|
add GeometryHelper
|
2024-10-23 14:44:35 +08:00 |
|
Nick Fisher
|
ec9366d72b
|
feat: add getAncestor method
|
2024-10-23 14:44:35 +08:00 |
|
Nick Fisher
|
b71ba411fd
|
update bindings
|
2024-10-23 14:44:35 +08:00 |
|
Nick Fisher
|
dfe7b4e6c6
|
feat: set stencil highlight on gizmo attach
|
2024-10-23 14:44:35 +08:00 |
|
Nick Fisher
|
9b91da3798
|
feat: add removeStencilHighlight, queuePositionUpdateFromViewportCoords to ThermionViewer
|
2024-10-23 14:44:34 +08:00 |
|
Nick Fisher
|
0a4e3501dc
|
feat: add flag for keepData for gltf instancing, add highlightScene, add stencilHighlight method
|
2024-10-23 14:44:34 +08:00 |
|
Nick Fisher
|
d17cce2ca4
|
feat: expose setLightDirection and setLightPosition
|
2024-10-23 14:44:33 +08:00 |
|
Nick Fisher
|
c93cc296a0
|
chore: update binding
|
2024-10-23 14:44:33 +08:00 |
|
Nick Fisher
|
f63d42a75b
|
chore: (js) stub missing methods
|
2024-10-23 14:44:33 +08:00 |
|
Nick Fisher
|
1ae7be0846
|
chore: (wasm) add missing interop methods
|
2024-10-23 14:44:33 +08:00 |
|
Nick Fisher
|
dc0a698330
|
chore: stub new methods
|
2024-10-23 14:44:32 +08:00 |
|
Nick Fisher
|
6e54ed096f
|
doc: pixelRatio
|
2024-10-23 14:44:32 +08:00 |
|
Nick Fisher
|
8ed26c72e2
|
fix: (wasm) use correct coords for pick, free memory correctly, keep pixelratio copy
|
2024-10-23 14:44:32 +08:00 |
|
Nick Fisher
|
580d795054
|
chore: Dart Gizmo class cleanup
|
2024-10-23 14:44:32 +08:00 |
|
Nick Fisher
|
329193f2f2
|
feat: add setGizmoVisibility/pickGizmo methods to ThermionViewer
|
2024-10-23 14:44:32 +08:00 |
|
Nick Fisher
|
ec27935d81
|
fix stub methods
|
2024-10-23 14:44:31 +08:00 |
|
Nick Fisher
|
08ae0387a9
|
add implementations to JS bridge/shim classes
|
2024-10-23 14:44:31 +08:00 |
|
Nick Fisher
|
ca69c783d3
|
add missing methods to wasm viewer
|
2024-10-23 14:44:31 +08:00 |
|
Nick Fisher
|
d1fbbe1167
|
add implementations to FFI viewer
|
2024-10-23 14:44:31 +08:00 |
|
Nick Fisher
|
f588b3b6e7
|
feat: expose setLayerEnabled, viewportDimensions and getCameraFov on ThermionView
|
2024-10-23 14:44:31 +08:00 |
|
Nick Fisher
|
c29db74b1d
|
stub out new methods
|
2024-10-23 14:44:31 +08:00 |
|
Nick Fisher
|
8ac9876ec3
|
chore: update bindings
|
2024-10-23 14:44:30 +08:00 |
|
Nick Fisher
|
4a29a77a78
|
feat: re-implement (native) Gizmo class, expose preserveScaling parameter for setParent, add methods for getting viewport bounding box from renderable entity
|
2024-10-23 14:44:29 +08:00 |
|
Nick Fisher
|
10cab8dcb4
|
feat!: (web) (flutter) create canvas when createViewer is called (no longer need to manually add canvas element to web HTML)
|
2024-10-23 14:44:29 +08:00 |
|
Nick Fisher
|
0a720fae72
|
feat: add capture() function and expose viewportDimensions on ThermionViewer (allows easier saving of captured images to PNG)
|
2024-10-23 14:44:29 +08:00 |
|
Nick Fisher
|
479a9ead03
|
feat: (web) add capture() method and missing camera navigation controls
|
2024-10-23 14:44:29 +08:00 |
|
Nick Fisher
|
88257c7e03
|
feat: download WASM module directly on web (no need to embed in index.html any more) and expose updateViewportAndCameraProjection
|
2024-10-23 14:44:29 +08:00 |
|
Nick Fisher
|
a30e2f295f
|
feat: add startOffset parameter to gltf playAnimation
|
2024-10-23 14:44:29 +08:00 |
|
Nick Fisher
|
41bf9ededa
|
feat: add clearMorphAnimationData function
|
2024-07-23 09:38:26 +08:00 |
|
Nick Fisher
|
cde3af08aa
|
fix: web/JS bool checks need to compare to int
|
2024-07-23 09:38:25 +08:00 |
|
Nick Fisher
|
7418fb867d
|
feat: allow passing assetPathPrefix to ThermionViewerWasm to account for Flutter build asset paths
|
2024-07-23 09:38:25 +08:00 |
|
Nick Fisher
|
ce71e09f65
|
fix: shadow JS<->WASM bridge methods
|
2024-07-23 09:38:25 +08:00 |
|
Nick Fisher
|
168f46cf56
|
add shadow methods to wasm/js viewers
|
2024-07-04 14:19:04 +08:00 |
|
Nick Fisher
|
c7a0b2f5cc
|
fix: defer creating image entity/material/etc until actually requested
feat: expose shadow options
|
2024-07-02 16:17:36 +08:00 |
|
Nick Fisher
|
51d79c7626
|
fix: bump ffigen dependency version & regenerate bindings (and revert to ffi.Int rather than ffi.Int32)
|
2024-06-26 12:46:56 +08:00 |
|
Nick Fisher
|
9eb2285433
|
refactor: rearrange some stubs/imports for easier web WASM deployment
|
2024-06-21 15:20:08 +08:00 |
|
Nick Fisher
|
0ec7e2af95
|
refactor: export ThermionViewerWasm for web and hide FFI/WASM version
|
2024-06-21 11:19:16 +08:00 |
|
Nick Fisher
|
c6c918907a
|
rename web interop classes
|
2024-06-21 11:19:16 +08:00 |
|
Nick Fisher
|
84101b457f
|
add onDispose() implementations for web viewers
|
2024-06-19 13:31:09 +08:00 |
|
Nick Fisher
|
dc70909715
|
move Scene class to own file and add dispose() method
|
2024-06-19 13:04:34 +08:00 |
|
Nick Fisher
|
89f49f98c4
|
replace print with Logger
|
2024-06-19 13:01:20 +08:00 |
|
Nick Fisher
|
025e39318d
|
add implementation for onDispose to ThermionViewerFFI
|
2024-06-19 12:59:16 +08:00 |
|
Nick Fisher
|
cfa7805970
|
add onDispose method to ThermionViewer to register callbacks on disposal
|
2024-06-19 12:57:49 +08:00 |
|
Nick Fisher
|
19c29adb97
|
cleanup for publication to pub.dev
|
2024-06-16 14:24:06 +08:00 |
|
Nick Fisher
|
23e0f32931
|
rename
|
2024-06-16 13:56:21 +08:00 |
|
Nick Fisher
|
f8edbc8e62
|
more renaming & documentation
|
2024-06-16 13:22:56 +08:00 |
|
Nick Fisher
|
dc0c855135
|
documentation & further renaming
|
2024-06-16 13:22:27 +08:00 |
|
Nick Fisher
|
fe62a70e29
|
renaming to Thermion
|
2024-06-16 13:22:22 +08:00 |
|