Nick Fisher
|
0d9cf8a9ff
|
merge in work on controller from webjs branch
|
2024-02-02 18:17:40 +08:00 |
|
Nick Fisher
|
17e4014b3e
|
merge in changes from web/js branch by hand (bone animation updates)
|
2024-02-02 17:16:25 +08:00 |
|
Nick Fisher
|
3e368e1a31
|
expose getters for near/far culling distance and clean up example project for more readability on frustum
|
2023-12-17 15:17:17 +08:00 |
|
Nick Fisher
|
8c3d113ab4
|
Merge branch 'develop' of github.com:nmfisher/polyvox_filament into develop
|
2023-12-17 13:11:40 +08:00 |
|
Nick Fisher
|
b899ce544e
|
don't invalidate iterator before changing non-deleted asset indices
|
2023-12-17 13:11:16 +08:00 |
|
Nick Fisher
|
8dcad76acf
|
Windows MSVC fixes
|
2023-12-16 11:34:33 +11:00 |
|
Nick Fisher
|
f5244975df
|
fix incorrect/premature destruction of entities
|
2023-12-15 23:38:38 +08:00 |
|
Nick Fisher
|
59d0e64d04
|
add timer to FFI render loop
|
2023-12-15 22:30:24 +08:00 |
|
Nick Fisher
|
0474e0305e
|
clean up unused variables
|
2023-11-20 23:00:14 +08:00 |
|
Nick Fisher
|
660395a40e
|
enable setting output directory for recording
|
2023-11-20 22:59:50 +08:00 |
|
Nick Fisher
|
5c1be3d047
|
add option to record to PNGs (inc background threadpool for encoding)
|
2023-11-20 15:28:55 +08:00 |
|
Nick Fisher
|
df63d1f270
|
documentation
|
2023-11-20 15:26:08 +08:00 |
|
Nick Fisher
|
a24f56b31a
|
restructure render loop to correct timings and expose FFI methods for setBoneTransform/setMorphWeights
|
2023-11-20 11:35:50 +08:00 |
|
Nick Fisher
|
f0683b0b24
|
remove morph animation FFI-specific methods (regular methods are OK to use outside the engine thread)
|
2023-11-19 18:12:38 +08:00 |
|
Nick Fisher
|
28bbc42e14
|
use correct bone transform for animation + setter
|
2023-11-18 13:33:54 +08:00 |
|
Nick Fisher
|
0c698d16e3
|
use boneName instead of boneIndex for setBoneTransform
|
2023-11-18 00:28:31 +08:00 |
|
Nick Fisher
|
572a945025
|
add support for multiple bone animations using quaternions
|
2023-11-17 23:44:30 +08:00 |
|
Nick Fisher
|
f5d5a36f22
|
add setBoneTransform method
|
2023-11-17 16:40:17 +08:00 |
|
Nick Fisher
|
f2a458b9ca
|
add setCameraCulling method to set near/far culling plane and return vector_math:Frustum from planes returned by get_camera_frustum
|
2023-11-09 15:08:34 +08:00 |
|
Nick Fisher
|
395de95d37
|
more methods for projection/culling projection matrices & frustum
|
2023-11-09 11:41:40 +08:00 |
|
Nick Fisher
|
2db353cc3b
|
add getCameraFrustum() and getCameraProjectionMatrix()
|
2023-11-08 20:30:14 +08:00 |
|
Nick Fisher
|
0748323316
|
add free() method for stability on Windows
|
2023-11-07 17:54:57 +11:00 |
|
Nick Fisher
|
e42d5e6263
|
correctly initialize manipulatorMode to default
|
2023-11-07 17:49:21 +11: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
|
5ba5d7d6ea
|
add mutex for animation updates
|
2023-11-03 13:10:02 +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
|
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
|
34542a29ca
|
add flushAndWait call to destroySwapChain
|
2023-10-23 01:33:47 +11:00 |
|
Nick Fisher
|
1e6f9dcc9d
|
initialize various FilamentViewer pointers to nullptr
|
2023-10-22 17:45:48 +11:00 |
|
Nick Fisher
|
482ab29f49
|
iterate over completed animations in reverse order
|
2023-10-18 10:40:56 +08:00 |
|
Nick Fisher
|
3640e27324
|
remove superseded resize method call handler
remove superseded resize method call handler
|
2023-10-17 18:25:38 +08:00 |
|
Nick Fisher
|
91d3894c83
|
make ResourceBuffer rvalue ref constructor noexcept
|
2023-10-16 17:02:59 +11:00 |
|
Nick Fisher
|
6cf8e58bed
|
refactor resizing to address race condition on Windows
|
2023-10-16 17:02:24 +11:00 |
|
Nick Fisher
|
4eebe02f29
|
add destroy_swap_chain_ffi and move setRendering into its own task
|
2023-10-13 11:22:42 +08:00 |
|
Nick Fisher
|
6327c8063b
|
fix missing return values on platform channels for destroyTexture
|
2023-10-13 11:22:08 +08:00 |
|
Nick Fisher
|
5fdb420f30
|
remove logging
|
2023-10-11 17:16:51 +11: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
|
79292914d2
|
fix type for nativeTextureId and add picker definition
|
2023-10-11 09:30:01 +08:00 |
|
Nick Fisher
|
9801fe9777
|
add first API method
|
2023-10-10 21:37:39 +08:00 |
|
Nick Fisher
|
1da0600c11
|
move include outside extern C scope to satisfy iOS
|
2023-10-04 15:46:01 +08:00 |
|
Nick Fisher
|
45576466c9
|
allow passing uberarchive path to FilamentViewer and expose destroy_viewer
|
2023-10-04 14:49:48 +08:00 |
|
Nick Fisher
|
c1f8eae85e
|
add toggle for postprocessing and minor cleanup work
|
2023-10-03 22:04:37 +08:00 |
|
Nick Fisher
|
d49b43c191
|
use consistent size/pixel ratio
|
2023-10-03 21:49:34 +08:00 |
|
Nick Fisher
|
eeac96a396
|
more logging and fix return values when setting camera to asset camera
|
2023-10-03 21:29:34 +08:00 |
|
Nick Fisher
|
e86ae3be5d
|
add load_gltf_ffi
|
2023-10-03 17:20:52 +11:00 |
|
Nick Fisher
|
3d074f4563
|
check for glTF load errors and remove assets correctly
|
2023-10-03 17:19:43 +11:00 |
|