Nick Fisher
|
1309bf7c6e
|
fix!: replace queuePosition/Rotation with queueTransforms
|
2024-09-27 15:10:13 +08:00 |
|
Nick Fisher
|
2531b507b0
|
fix!: replace queuePosition/Rotation with queueTransforms
|
2024-09-27 15:09:49 +08:00 |
|
Nick Fisher
|
16dc0419e2
|
feat: add uvScale to unlit material
|
2024-09-27 15:08:30 +08:00 |
|
Nick Fisher
|
4e7ec6bfb4
|
feat: add ThirdPersonCameraDelegate
|
2024-09-27 15:06:51 +08:00 |
|
Nick Fisher
|
035ad48fe4
|
feat!: set baseColorIndex to -1 by default in unlit materialss
|
2024-09-27 15:06:32 +08:00 |
|
Nick Fisher
|
ff7c582157
|
chore: update tests
|
2024-09-27 15:06:02 +08:00 |
|
Nick Fisher
|
0876a91e17
|
add ThirdPersonCameraDelegate
|
2024-09-27 15:05:41 +08:00 |
|
Nick Fisher
|
a2d3c1d73e
|
chore: getter for native camera view matrix
|
2024-09-26 18:49:32 +08:00 |
|
Nick Fisher
|
1a721deee6
|
more camera work
|
2024-09-26 18:41:34 +08:00 |
|
Nick Fisher
|
4355d9c83f
|
more camera work
|
2024-09-26 16:51:14 +08:00 |
|
Nick Fisher
|
239891c400
|
chore: rearrange library/export structure
|
2024-09-26 16:35:33 +08:00 |
|
Nick Fisher
|
ac10aa0a1e
|
chore: camera transform tests
|
2024-09-26 15:56:54 +08:00 |
|
Nick Fisher
|
7ecf414a47
|
feat: set camera model matrix directly
|
2024-09-26 15:52:50 +08:00 |
|
Nick Fisher
|
87c96d06a4
|
chore: rearrange library dirs, gesture handler improvements
|
2024-09-26 15:52:23 +08:00 |
|
Nick Fisher
|
26a8d9c6b5
|
chore: import cleanup
|
2024-09-26 10:48:40 +08:00 |
|
Nick Fisher
|
947a77f619
|
chore: rearrange flutter gesture/widget directory structure
|
2024-09-26 10:46:52 +08:00 |
|
Nick Fisher
|
c850513b7f
|
chore: rearrange flutter gesture/widget directory structure
|
2024-09-26 10:46:10 +08:00 |
|
Nick Fisher
|
c47d827139
|
chore: rename thermion_flutter src dir
|
2024-09-26 10:44:47 +08:00 |
|
Nick Fisher
|
a2684ae47d
|
renaming/refactoring and allow creating new cameras
|
2024-09-25 23:56:25 +08:00 |
|
Nick Fisher
|
2b1339b560
|
feat: expose more camera methods
|
2024-09-25 23:09:27 +08:00 |
|
Nick Fisher
|
59aec2bcc9
|
chore(release): publish packages
- thermion_dart@0.2.0-dev.7.0
- thermion_flutter_web@0.1.0-dev.7.0
- thermion_flutter@0.2.0-dev.7.0
- thermion_flutter_platform_interface@0.2.0-dev.7.0
- thermion_flutter_ffi@0.2.0-dev.7.0
|
2024-09-25 22:35:46 +08:00 |
|
Nick Fisher
|
61d1581b96
|
fix!: fix min SDK for thermion_dart
|
2024-09-25 22:35:30 +08:00 |
|
Nick Fisher
|
8e47332ce8
|
chore(release): publish packages
- thermion_dart@0.2.0-dev.6.0
- thermion_flutter_web@0.1.0-dev.6.0
- thermion_flutter@0.2.0-dev.6.0
- thermion_flutter_platform_interface@0.2.0-dev.6.0
- thermion_flutter_ffi@0.2.0-dev.6.0
|
2024-09-25 21:58:28 +08:00 |
|
Nick Fisher
|
ffe8bee98b
|
chore!: cleanup deleted export
|
2024-09-25 21:58:19 +08:00 |
|
Nick Fisher
|
1e07486017
|
chore(release): publish packages
- thermion_flutter@0.2.0-dev.6.0
|
2024-09-25 21:57:38 +08:00 |
|
Nick Fisher
|
58da196876
|
chore!: remove superseded HardwareKeyboard* classes
|
2024-09-25 21:56:16 +08:00 |
|
Nick Fisher
|
78af155a6d
|
chore(release): publish packages
- thermion_dart@0.2.0-dev.5.0
- thermion_flutter_web@0.1.0-dev.5.0
- thermion_flutter@0.2.0-dev.5.0
- thermion_flutter_platform_interface@0.2.0-dev.5.0
- thermion_flutter_ffi@0.2.0-dev.5.0
|
2024-09-25 21:52:58 +08:00 |
|
Nick Fisher
|
d7e1b3d7ba
|
chore!: remove EntityTransformController (requires replacement)
|
2024-09-25 21:52:42 +08:00 |
|
Nick Fisher
|
877eae35cd
|
chore(release): publish packages
- thermion_dart@0.2.0-dev.4.0
- thermion_flutter_web@0.1.0-dev.4.0
- thermion_flutter@0.2.0-dev.4.0
- thermion_flutter_platform_interface@0.2.0-dev.4.0
- thermion_flutter_ffi@0.2.0-dev.4.0
|
2024-09-25 21:51:19 +08:00 |
|
Nick Fisher
|
87846b68de
|
fix!: (web/wasm) free pick callbacks on dispose
|
2024-09-25 21:50:31 +08:00 |
|
Nick Fisher
|
6581ee8a2a
|
chore!: restructure viewer folders as libraries to only export the public interface
|
2024-09-25 21:49:15 +08:00 |
|
Nick Fisher
|
951064e657
|
chore(release): publish packages
- thermion_flutter@0.2.0-dev.3.0
|
2024-09-25 21:20:54 +08:00 |
|
Nick Fisher
|
68ebf945a5
|
chore: add path to dev deps
|
2024-09-25 21:20:34 +08:00 |
|
Nick Fisher
|
153817e859
|
chore!: (flutter) cleanup for pub.dev publishing
|
2024-09-25 21:20:04 +08:00 |
|
Nick Fisher
|
ba0bc54fa7
|
fix!: remove EntityControllerMouseWidget (replace with GestureHandler)
|
2024-09-25 21:19:41 +08:00 |
|
Nick Fisher
|
9b99975017
|
chore(release): publish packages
- thermion_flutter@0.2.0-dev.2.0
|
2024-09-25 21:18:00 +08:00 |
|
Nick Fisher
|
e6a6862ba4
|
chore: (flutter) web packaging fixes (use logger)
|
2024-09-25 21:17:38 +08:00 |
|
Nick Fisher
|
b7d3e9191a
|
chore: (flutter) web packaging fixes
|
2024-09-25 21:17:20 +08:00 |
|
Nick Fisher
|
b461b2c5db
|
chore: (flutter) web packaging fixes
|
2024-09-25 21:17:09 +08:00 |
|
Nick Fisher
|
8f7f48bcaa
|
chore: (flutter) add package:web to flutter deps
|
2024-09-25 21:16:48 +08:00 |
|
Nick Fisher
|
7dc8e394f7
|
chore!: remove EntityListWidget - will replace with new Scene
|
2024-09-25 21:16:24 +08:00 |
|
Nick Fisher
|
f5c8faa5c3
|
chore(release): publish packages
- thermion_dart@0.2.0-dev.1.0
- thermion_flutter@0.2.0-dev.1.0
- thermion_flutter_ffi@0.2.0-dev.1.0
- thermion_flutter_platform_interface@0.2.0-dev.1.0
- thermion_flutter_web@0.1.0-dev.1.0
|
2024-09-25 21:06:28 +08:00 |
|
Nick Fisher
|
c84b4010d1
|
Merge pull request #68 from nmfisher/improvements
Improvements
|
2024-09-25 21:02:53 +08:00 |
|
Nick Fisher
|
b720c1294f
|
rename Android plugin class in pubspec.yaml
|
2024-09-25 19:27:38 +08:00 |
|
Nick Fisher
|
d442ab5ce6
|
add namespace for build.gradle
|
2024-09-25 19:27:19 +08:00 |
|
Nick Fisher
|
61fdf300f4
|
add namespace for AndroidManifest.xml
|
2024-09-25 19:27:04 +08:00 |
|
Nick Fisher
|
4dabca9160
|
rename Android package/paths
|
2024-09-25 19:26:51 +08:00 |
|
Nick Fisher
|
85d6946645
|
(flutter) provide nicer implementation of FixedOrbitCameraRotationDelegate
|
2024-09-25 19:26:19 +08:00 |
|
Nick Fisher
|
4b1d8ce729
|
(flutter) update FreeFlight camera delegate
|
2024-09-24 14:24:29 +08:00 |
|
Nick Fisher
|
c52b0084ce
|
add PickDelegate to DelegateGestureHandler
|
2024-09-24 14:21:13 +08:00 |
|
Nick Fisher
|
8db725d8bd
|
add PICK_ENTITY to GestureAction
|
2024-09-24 14:20:49 +08:00 |
|
Nick Fisher
|
c67d1cbbc4
|
add background color tests
|
2024-09-24 14:20:33 +08:00 |
|
Nick Fisher
|
3ea4062e33
|
normalize direction in addLight
|
2024-09-24 14:20:14 +08:00 |
|
Nick Fisher
|
65e99b9212
|
set clearOptions to true
|
2024-09-23 13:51:18 +08:00 |
|
Nick Fisher
|
e83193ba0d
|
introduce stronger native typing, camera projection/culling methods, update tests
|
2024-09-21 11:36:41 +08:00 |
|
Nick Fisher
|
835338ef63
|
(flutter) use scheduleFrameCallback to invoke requestFrame to match Flutter/vsync
|
2024-09-21 10:22:49 +08:00 |
|
Nick Fisher
|
57872d2e40
|
rename from *FFI to *RenderThread, return bool from render() to check frame timings, update render loop to wait on condition variable, add requestFrame() method
|
2024-09-21 10:21:46 +08:00 |
|
Nick Fisher
|
b5a7996769
|
add Dart Camera type
|
2024-09-21 10:18:36 +08:00 |
|
Nick Fisher
|
ddbb4ec5c6
|
rename CameraPtr to TCamera and use named arguments for setCameraLensProjection
|
2024-09-20 18:31:20 +08:00 |
|
Nick Fisher
|
7cb3080596
|
move MaterialInstance methods to own class
|
2024-09-20 18:18:08 +08:00 |
|
Nick Fisher
|
f6c91294aa
|
rename setLayerEnabled to setLayerVisibility, add setVisibilityLayer method
|
2024-09-20 17:34:17 +08:00 |
|
Nick Fisher
|
412d333525
|
add PickDelegate
|
2024-09-20 14:54:18 +08:00 |
|
Nick Fisher
|
378dede02d
|
add ThermionPickResult typedef
|
2024-09-20 14:53:48 +08:00 |
|
Nick Fisher
|
0e3db2635f
|
update bindings
|
2024-09-20 14:53:34 +08:00 |
|
Nick Fisher
|
77147cbafd
|
add setMaterialDepthWrite method
|
2024-09-20 14:53:16 +08:00 |
|
Nick Fisher
|
43e5fd7766
|
add setMaterialDepthWrite method
|
2024-09-20 14:53:06 +08:00 |
|
Nick Fisher
|
fc3ca3d6b3
|
update tests
|
2024-09-20 14:08:47 +08:00 |
|
Nick Fisher
|
51f52bb71b
|
update stub
|
2024-09-20 14:08:26 +08:00 |
|
Nick Fisher
|
033c3f632d
|
add createUnlitMaterialInstance, setMaterialPropertyInt methods to viewer interface
|
2024-09-20 14:08:16 +08:00 |
|
Nick Fisher
|
6d862ef36a
|
update bindings
|
2024-09-20 14:07:37 +08:00 |
|
Nick Fisher
|
f816274fb9
|
replace some async methods with futures, fix setMaterialProperty4, update unproject, setMaterialPropertyInt, createUnlitMaterialInstance
|
2024-09-20 14:07:09 +08:00 |
|
Nick Fisher
|
0816286696
|
export geometry from thermion_dart
|
2024-09-20 14:05:14 +08:00 |
|
Nick Fisher
|
b421df5e2f
|
remove image.mat from LFS
|
2024-09-20 14:04:59 +08:00 |
|
Nick Fisher
|
f6a136643d
|
remove image.mat from LFS
|
2024-09-20 14:04:43 +08:00 |
|
Nick Fisher
|
b5e278183a
|
update built unlit material
|
2024-09-20 14:04:27 +08:00 |
|
Nick Fisher
|
8e85042e37
|
remove old default paramsf rom UnlitMaterialProvider
|
2024-09-20 14:04:11 +08:00 |
|
Nick Fisher
|
f943756624
|
add setMaterialProperty for int, add create_unlit_material_instance, use double4 instead of float4
|
2024-09-20 14:03:50 +08:00 |
|
Nick Fisher
|
92814aed56
|
add setMaterialProperty for int, add create_unlit_material_instance
|
2024-09-20 14:03:29 +08:00 |
|
Nick Fisher
|
e8a1b976e1
|
set default layer for loadGlb to 0,. add setMaterialProperty for int, add SceneManager::createUnlitMaterialInstance
|
2024-09-20 14:02:30 +08:00 |
|
Nick Fisher
|
ef48dbce30
|
add base color/texture to unlit
|
2024-09-20 14:01:59 +08:00 |
|
Nick Fisher
|
196cc6b980
|
set default layer for loadGlb to 0,. add setMaterialProperty for int
|
2024-09-20 14:01:41 +08:00 |
|
Nick Fisher
|
1788c74d4c
|
change float4 to double4
|
2024-09-20 14:01:02 +08:00 |
|
Nick Fisher
|
74e808d1dc
|
update tests
|
2024-09-19 21:10:42 +08:00 |
|
Nick Fisher
|
72dacc5b21
|
update unproject texture to accept input texture
|
2024-09-19 21:10:28 +08:00 |
|
Nick Fisher
|
ebdaf65b89
|
update unproject texture to accept input texture
|
2024-09-19 21:10:22 +08:00 |
|
Nick Fisher
|
fa43149c98
|
update unproject texture to accept input texture
|
2024-09-19 21:10:10 +08:00 |
|
Nick Fisher
|
e8ae7193ee
|
update unproject texture to accept input texture
|
2024-09-19 21:09:23 +08:00 |
|
Nick Fisher
|
aa21c0fb76
|
don't call clearBackgroundImage when setBackgroundImage is called (would deadlock)
|
2024-09-19 21:08:55 +08:00 |
|
Nick Fisher
|
10826466a4
|
set default material for geometry to baseColorIndex 0
|
2024-09-19 17:08:06 +08:00 |
|
Nick Fisher
|
3b2d7d8c47
|
depth pre-pass when projecting texture
|
2024-09-19 16:59:01 +08:00 |
|
Nick Fisher
|
212443cb8e
|
add spot constructor
|
2024-09-19 13:44:17 +08:00 |
|
Nick Fisher
|
523141d54b
|
add test cube texture image
|
2024-09-19 13:02:51 +08:00 |
|
Nick Fisher
|
d8a0859f16
|
update test
|
2024-09-19 13:00:40 +08:00 |
|
Nick Fisher
|
c70cc9abb5
|
add image methods to test helper
|
2024-09-19 12:53:44 +08:00 |
|
Nick Fisher
|
66b626e605
|
update showcase
|
2024-09-19 12:53:30 +08:00 |
|
Nick Fisher
|
4b28119318
|
test updates
|
2024-09-19 12:52:27 +08:00 |
|
Nick Fisher
|
666506aed0
|
widget updates
|
2024-09-19 12:52:16 +08:00 |
|
Nick Fisher
|
a55f63a428
|
increase min Dart SDK to 3.5 for .address FFI accessors
|
2024-09-19 12:51:30 +08:00 |
|
Nick Fisher
|
fb441e151c
|
update ffigen with new headers
|
2024-09-19 12:51:09 +08:00 |
|
Nick Fisher
|
82d85386c0
|
fixes for createMaterialInstance
|
2024-09-19 12:50:57 +08:00 |
|