Nick Fisher
|
53ff6c72f0
|
feat: move HighlightOverlay to nested class, move createGeometry to SceneManager, add queueRelativePositionUpdateFromViewportVector
|
2024-10-23 14:44:34 +08:00 |
|
Nick Fisher
|
8044adcc50
|
feat: add removeStencilHighlight, accept color param for setStencilHighlight, queuePositionUpdateFromViewportCoords to ThermionDartApi
|
2024-10-23 14:44:34 +08:00 |
|
Nick Fisher
|
9b91da3798
|
feat: add removeStencilHighlight, queuePositionUpdateFromViewportCoords to ThermionViewer
|
2024-10-23 14:44:34 +08:00 |
|
Nick Fisher
|
286910e722
|
chore: delete old unlit_opaque material
|
2024-10-23 14:44:34 +08:00 |
|
Nick Fisher
|
8fe4322536
|
chore: rebuild unlit material
|
2024-10-23 14:44:34 +08:00 |
|
Nick Fisher
|
a7005d13df
|
feat: add scale parameter to unlit material
|
2024-10-23 14:44:34 +08:00 |
|
Nick Fisher
|
8ca4205d2c
|
fix: add Fence to capture() and set stencil buffer by default
|
2024-10-23 14:44:34 +08:00 |
|
Nick Fisher
|
af30b27724
|
test: add test cube.glb
|
2024-10-23 14:44:34 +08:00 |
|
Nick Fisher
|
2d688e74f2
|
chore: remove old materials Makefile
|
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
|
1b50ca2b57
|
chore: minor widget fixes
|
2024-10-23 14:44:34 +08:00 |
|
Nick Fisher
|
b454bbd662
|
feat: add grid material
|
2024-10-23 14:44:34 +08:00 |
|
Nick Fisher
|
1480920938
|
feat: allow passing null options to ThermionWidget
|
2024-10-23 14:44:34 +08:00 |
|
Nick Fisher
|
65a6231f23
|
feat: grid uses own material
|
2024-10-23 14:44:33 +08:00 |
|
Nick Fisher
|
4b70116754
|
chore: clean up old commented code
|
2024-10-23 14:44:33 +08:00 |
|
Nick Fisher
|
e136b0a9f1
|
fix: ignore pick results directly on axis
|
2024-10-23 14:44:33 +08:00 |
|
Nick Fisher
|
e45cc0267f
|
feat: add grid material
|
2024-10-23 14:44:33 +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
|
c3388f2a48
|
feat: (flutter) (web) if importCanvasAsWidget is false, render transparency
|
2024-10-23 14:44:33 +08:00 |
|
Nick Fisher
|
4909f4395d
|
chore: stub ThermionWidget methods
|
2024-10-23 14:44:33 +08:00 |
|
Nick Fisher
|
2a8122e280
|
feat: (flutter) move DPR calculation to resizeTexture and add createViewerWithOptions method to ThermionFlutterFFI
|
2024-10-23 14:44:33 +08:00 |
|
Nick Fisher
|
937eaaaaa1
|
fix: (flutter) pass ThermionFlutterOptions to ThermionWidget, use dpr for resizeTexture, delete unnecessary TransparencyPainter class
|
2024-10-23 14:44:33 +08:00 |
|
Nick Fisher
|
f0974509bf
|
feat: add createViewerWithOptions to ThermionFlutterPlugin and mark createViewer as deprecated
|
2024-10-23 14:44:33 +08:00 |
|
Nick Fisher
|
0d71b0d8fe
|
feat: add createViewerWithOptions to ThermionFlutterPlugin and mark createViewer as deprecated
|
2024-10-23 14:44:33 +08:00 |
|
Nick Fisher
|
cf0a76c343
|
feat: (flutter) (web) use options to determine whether to create canvas, and set fixed position + offset
|
2024-10-23 14:44:33 +08:00 |
|
Nick Fisher
|
0f5b90998e
|
test: update viewport gizmo test
|
2024-10-23 14:44:33 +08:00 |
|
Nick Fisher
|
8963b79db0
|
chore: (flutter) export platform interface from thermion_flutter package
|
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
|
a552c11983
|
feat: add ThermionFlutterOptions classes, rename interface parameter for offsetTop and ensure pixelRatio is passed to resizeTexture
|
2024-10-23 14:44:32 +08:00 |
|
Nick Fisher
|
1bdf6888c6
|
fix: emscripten export visibility for add_light
|
2024-10-23 14:44:32 +08:00 |
|
Nick Fisher
|
f69fcbb783
|
chore: use float instead of float32_t in FilamentViewer
|
2024-10-23 14:44:32 +08:00 |
|
Nick Fisher
|
6771431038
|
chore: add nested PickCallbackHandler to Gizmo
|
2024-10-23 14:44:32 +08:00 |
|
Nick Fisher
|
712568d118
|
chore: update Makefile to add missing headers to resgen files
|
2024-10-23 14:44:32 +08:00 |
|
Nick Fisher
|
4916c4cc50
|
fix: (flutter/web) use window.devicePixelRatio for viewport
|
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
|
919010235c
|
fix: (flutter) desktop gesture detector changes for new Gizmo methods
|
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
|
b20acaec6f
|
feat: remove gizmo view references, exclude gizmo entities from picking, add createIbl
|
2024-10-23 14:44:32 +08:00 |
|
Nick Fisher
|
516d420a1e
|
feat: createIbl
|
2024-10-23 14:44:32 +08:00 |
|
Nick Fisher
|
b92b34a8ad
|
chore: init SceneManager pointers to nullptr
|
2024-10-23 14:44:32 +08:00 |
|
Nick Fisher
|
7d7596bbdd
|
fix: add more nan checks for gizmo manipulation
|
2024-10-23 14:44:31 +08:00 |
|
Nick Fisher
|
acac2dba90
|
feat: expose API methods for create_ibl, pick/set gizmo visibility
|
2024-10-23 14:44:31 +08:00 |
|
Nick Fisher
|
727ac7d9df
|
feat: create transparent overlay for gizmo for easier picking
|
2024-10-23 14:44:31 +08:00 |
|
Nick Fisher
|
2fc54ae343
|
feat: rescale gizmo based on distance from camera
|
2024-10-23 14:44:31 +08:00 |
|
Nick Fisher
|
e04cd0488e
|
feat: rescale gizmo based on distance from camera
|
2024-10-23 14:44:31 +08:00 |
|