Commit Graph

123 Commits

Author SHA1 Message Date
Nick Fisher
2db353cc3b add getCameraFrustum() and getCameraProjectionMatrix() 2023-11-08 20:30:14 +08:00
Nick Fisher
af543f46b2 add onLoad/onUnload streams 2023-11-08 17:47:11 +08:00
LukasPoque
93693788ac fix dart docs to match the method args naming 2023-11-06 17:19:40 +01:00
Nick Fisher
8120cbea6d properly free memory in model/view matrix getters 2023-11-03 22:43:04 +08:00
Nick Fisher
48be185bba start using menu for example project & add methods for getting camera model/view matrices 2023-11-03 22:17:39 +08:00
Nick Fisher
f5cc7a8174 update example project 2023-11-03 17:28:25 +08:00
Nick Fisher
58a9542121 add model/view matrix getters & manipulator options 2023-11-03 15:20:15 +08:00
Nick Fisher
83469e93b9 add new interface methods for camera 2023-11-03 13:18:04 +08:00
Nick Fisher
4a5c62a306 move rect ValueNotifier to interface 2023-10-27 20:57:13 +08:00
Nick Fisher
40485081bc require createViewer to be specified manually 2023-10-27 20:32:16 +08:00
Nick Fisher
8b9e6a2b3a rename plugin from PolyvoxFilament to FlutterFilament
rename plugin from PolyvoxFilament to FlutterFilament
2023-10-26 14:08:20 +11:00
Nick Fisher
a56943fb86 use pixelRatio properly 2023-10-26 11:27:42 +11:00
Nick Fisher
2fd6f44785 fixes for window resizing on Windows 2023-10-26 02:10:22 +11:00
Nick Fisher
0928d9d273 rendering correctly with backing window but some issues re pixel density, scroll & foregrounding on start 2023-10-25 17:52:37 +11:00
Nick Fisher
537f0e1c8e change TextureDetails to ValueNotifier and add MethodChannel listener on Dart side for resize (Windows only) 2023-10-24 12:23:20 +11:00
Nick Fisher
ed3555c237 reorder morph animations according to actual mesh morph targets 2023-10-18 16:04:14 +08:00
Nick Fisher
50c47fe908 move LiveLinkFace-related data loaders to viewer project 2023-10-18 14:37:45 +08:00
Nick Fisher
7f7eb89a45 remove debug mode delay on Android 2023-10-17 18:25:41 +08:00
Nick Fisher
2553d854e9 replace isReadyForScene with hasViewer stream and update version number/CHANGELOG 2023-10-17 08:57:00 +08:00
Nick Fisher
6ab814114e rewrite resize handler for better support on Windows 2023-10-17 00:13:44 +11:00
Nick Fisher
6cf8e58bed refactor resizing to address race condition on Windows 2023-10-16 17:02:24 +11:00
Nick Fisher
d655672587 more documentation for FilamentController 2023-10-13 10:14:43 +08:00
Nick Fisher
1be2367b4f don't expose FILAMENT_ASSET_ERROR 2023-10-11 15:34:19 +08:00
Nick Fisher
4d827badc4 add abstract def for getNameForEntity 2023-10-11 15:31:47 +08:00
Nick Fisher
b7f50df2dc camera fixes for assets with large bounding boxes 2023-10-11 14:12:04 +08:00
Nick Fisher
98bcf5d7ad implement picker/getNameForEntity 2023-10-11 11:10:47 +08:00
Nick Fisher
135465755d add missing setPostProcessing definitions 2023-10-10 18:10:14 +11:00
Nick Fisher
45576466c9 allow passing uberarchive path to FilamentViewer and expose destroy_viewer 2023-10-04 14:49:48 +08:00
Nick Fisher
d24a6135d5 remove FilamentController size property to abstract and make all methods return Futures 2023-10-03 14:22:04 +08:00
Nick Fisher
99484d6838 remove superseded cruft from MacOS plugin 2023-09-29 18:40:29 +08:00
Nick Fisher
a6506e6346 initial work to re-implement FFI with background thread render loop 2023-09-29 13:54:04 +08:00
Nick Fisher
182df02b06 add setViewFrustumCulling, zoomDelta for gesture detector and cleanup 2023-09-26 14:51:18 +08:00
Nick Fisher
833022e4e0 add moveCameraToAsset 2023-09-25 22:30:07 +08:00
Nick Fisher
6457b8b80b remove old FFI references from FilamentController 2023-09-22 08:20:36 +08:00
Nick Fisher
f72ffd6c6a add fillHeight option to setBackgroundImage 2023-09-15 13:00:58 +08:00
Nick Fisher
d02cf30718 add checks for null viewer or resizing in controller 2023-09-14 13:38:46 +08:00
Nick Fisher
9ae30cbf46 properly return futures from all FilamentController methods 2023-09-14 09:50:55 +08:00
Nick Fisher
c522cd6ee9 merge 2023-09-01 12:56:25 +08:00
Nick Fisher
b739976c24 add lifecycle listeners 2023-09-01 12:49:54 +08:00
Nick Fisher
e1edb6299a add setBloom method 2023-08-24 09:36:30 +08:00
Nick Fisher
482666da31 expose setToneMapping method 2023-08-24 09:29:16 +08:00
Nick Fisher
7687e54a0d fix animation looping bug 2023-08-24 00:57:33 +08:00
Nick Fisher
03dd2cf6ac fix int64->int32 conversion bug for morph indices 2023-08-23 15:38:12 +08:00
Nick Fisher
b3a305b4b3 throw exception on setMaterialColor failure 2023-08-23 15:04:49 +08:00
Nick Fisher
730a5e530e implement missing method handlers on Linux 2023-08-21 05:13:56 +08:00
Nick Fisher
042439a72b add method for setting material color 2023-08-19 13:52:57 +08:00
Nick Fisher
ed72c16724 allow partial morph animations 2023-08-18 15:43:20 +08:00
Nick Fisher
4d98778c7c set framerate correctly in iOS 2023-08-18 12:01:50 +08:00
Nick Fisher
e62bf64c04 allow multiple simultaneous gltf animatiosn 2023-08-09 13:59:10 +08:00
Nick Fisher
fa8c6b1ca0 add getAnimationDuration method 2023-08-08 14:34:15 +08:00