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 |
|
Nick Fisher
|
8923d97129
|
chore: init SceneManager pointers to nullptr
|
2024-08-27 21:46:47 +08:00 |
|
Nick Fisher
|
375e1cc887
|
fix: add more nan checks for gizmo manipulation
|
2024-08-27 21:46:21 +08:00 |
|
Nick Fisher
|
78dcbc8bb9
|
feat: expose API methods for create_ibl, pick/set gizmo visibility
|
2024-08-27 21:45:49 +08:00 |
|
Nick Fisher
|
a3f7b98bf7
|
feat: create transparent overlay for gizmo for easier picking
|
2024-08-27 21:45:19 +08:00 |
|
Nick Fisher
|
12b61e8767
|
feat: rescale gizmo based on distance from camera
|
2024-08-27 16:54:40 +08:00 |
|
Nick Fisher
|
0e3b014c2c
|
feat: rescale gizmo based on distance from camera
|
2024-08-27 16:50:54 +08:00 |
|
Nick Fisher
|
10db8c39f3
|
fix: add check for nan NDC coordinates for viewport translation
|
2024-08-25 21:54:08 +08:00 |
|
Nick Fisher
|
371bcb3706
|
fix stub methods
|
2024-08-24 16:28:12 +08:00 |
|
Nick Fisher
|
714c575409
|
add implementations to JS bridge/shim classes
|
2024-08-24 16:26:05 +08:00 |
|
Nick Fisher
|
c0941e3b7f
|
add missing methods to wasm viewer
|
2024-08-24 16:25:37 +08:00 |
|
Nick Fisher
|
026acb7467
|
feat: highlight gizmo on hover
|
2024-08-24 16:25:17 +08:00 |
|
Nick Fisher
|
3c05cc6a43
|
add implementations to FFI viewer
|
2024-08-24 16:24:59 +08:00 |
|
Nick Fisher
|
f1a2926bdf
|
fix!: (flutter) pass pixelRatio to createTexture
|
2024-08-24 16:24:06 +08:00 |
|
Nick Fisher
|
88e8a138ac
|
(flutter) (web) initialize viewer to 1x1 then resize on createTexture
|
2024-08-24 16:23:54 +08:00 |
|
Nick Fisher
|
53d0301828
|
feat!: (flutter) (web) upgrade package:web dep to 1.0.0
|
2024-08-24 16:23:00 +08:00 |
|
Nick Fisher
|
b10fec1963
|
fix!: (flutter) pass pixelRatio to createTexture
|
2024-08-24 16:22:31 +08:00 |
|
Nick Fisher
|
08e1eb7778
|
feat: expose setLayerEnabled, viewportDimensions and getCameraFov on ThermionView
|
2024-08-24 16:22:12 +08:00 |
|
Nick Fisher
|
d6713c090c
|
stub out new methods
|
2024-08-24 16:21:35 +08:00 |
|
Nick Fisher
|
497ecbf881
|
fix!: (flutter) pass pixelRatio to createTexture
|
2024-08-24 16:20:06 +08:00 |
|
Nick Fisher
|
6f7d03737e
|
fix!: (flutter) pass pixelRatio to createTexture
|
2024-08-24 16:19:50 +08:00 |
|
Nick Fisher
|
ad60c6bbe1
|
chore: update bindings
|
2024-08-24 16:19:07 +08:00 |
|
Nick Fisher
|
92fdda722b
|
chore: add viewport test
|
2024-08-24 16:18:53 +08:00 |
|
Nick Fisher
|
3cc876f972
|
feat: layers, grid
|
2024-08-24 16:18:23 +08:00 |
|
Nick Fisher
|
7d1e706045
|
feat: layers, grid
|
2024-08-24 16:18:12 +08:00 |
|
Nick Fisher
|
11756fcedd
|
feat: ignore grid overlay and gizmo center when picking, implement highlighting
|
2024-08-24 16:17:34 +08:00 |
|
Nick Fisher
|
2e1f2cd56d
|
feat: SceneManager updates (setLayer, add grid, queueRelativePositionUpdateWorld
|
2024-08-24 16:02:54 +08:00 |
|
Nick Fisher
|
c08611b2c3
|
feat: expose set_layer_enabled, get_camera_fov and queue_relative_position_updateg_world_axis to ThermionDartApi.h
|
2024-08-24 16:02:06 +08:00 |
|
Nick Fisher
|
f87f89427d
|
feat: add getCameraFov to FilamentViewer
|
2024-08-24 16:01:03 +08:00 |
|
Nick Fisher
|
c3319ebbf3
|
feat: add new grid overlay files to web CmakeLists
|
2024-08-24 16:00:15 +08:00 |
|
Nick Fisher
|
f7b765c5d0
|
chore: rebuild materials
|
2024-08-24 15:59:55 +08:00 |
|
Nick Fisher
|
9512b74008
|
fix: update material output path in Makefile
|
2024-08-24 15:59:36 +08:00 |
|
Nick Fisher
|
5a3517f953
|
add grid overlay
|
2024-08-24 15:59:04 +08:00 |
|
Nick Fisher
|
731c4981c9
|
use inactive/active color gizmo
|
2024-08-24 15:58:49 +08:00 |
|