Nick Fisher
|
4e7ec6bfb4
|
feat: add ThirdPersonCameraDelegate
|
2024-09-27 15:06:51 +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
|
87c96d06a4
|
chore: rearrange library dirs, gesture handler improvements
|
2024-09-26 15:52:23 +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
|
ffe8bee98b
|
chore!: cleanup deleted export
|
2024-09-25 21:58:19 +08:00 |
|
Nick Fisher
|
d7e1b3d7ba
|
chore!: remove EntityTransformController (requires replacement)
|
2024-09-25 21:52:42 +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
|
3ea4062e33
|
normalize direction in addLight
|
2024-09-24 14:20:14 +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
|
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
|
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
|
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
|
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
|
212443cb8e
|
add spot constructor
|
2024-09-19 13:44:17 +08:00 |
|
Nick Fisher
|
82d85386c0
|
fixes for createMaterialInstance
|
2024-09-19 12:50:57 +08:00 |
|
Nick Fisher
|
31d31dd583
|
ThermionViewer: add create/destroy materialinstance, add MaterialInstance property to createGeometry, priority/layer to loadGlbFromBuffer
|
2024-09-19 09:17:45 +08:00 |
|
Nick Fisher
|
10b919e4f4
|
add priority/layer to FFI viewer, use struct for model matrix, add createUbershaderMaterialInstance and destroyMaterialInstance
|
2024-09-19 09:15:31 +08:00 |
|
Nick Fisher
|
98cedf821c
|
update bindings
|
2024-09-19 09:14:10 +08:00 |
|
Nick Fisher
|
ddc433a126
|
refactor: Dart types
|
2024-09-19 09:07:35 +08:00 |
|
Nick Fisher
|
676ddc3773
|
add texture methods (including unproject)
|
2024-09-16 20:51:14 +08:00 |
|
Nick Fisher
|
191c2fd709
|
restructure viewer/types/helper folders, remove old WASM/web FFI interop, add SceneUpdated stream
|
2024-09-16 11:08:27 +08:00 |
|
Nick Fisher
|
b73d0e1e96
|
restructure viewer/types/helper folders, remove old WASM/web FFI interop, add SceneUpdated stream
|
2024-09-16 11:07:54 +08:00 |
|
Nick Fisher
|
ad205679cb
|
allow setting material property by name
|
2024-09-13 15:27:46 +08:00 |
|
Nick Fisher
|
820d341f67
|
update bindings
|
2024-09-13 15:26:44 +08:00 |
|
Nick Fisher
|
98d61fa1b3
|
fix setCameraModelMatrix4
|
2024-09-13 10:36:24 +08:00 |
|
Nick Fisher
|
5b3d16a316
|
update bindings
|
2024-09-13 10:36:07 +08:00 |
|
Nick Fisher
|
b6863828b4
|
initialize viewportDimensions to (0,0) in ThermionViewer
|
2024-09-13 10:35:57 +08:00 |
|
Nick Fisher
|
98fefd0e52
|
fix winding order in GeometryHelper
|
2024-09-13 10:35:33 +08:00 |
|
Nick Fisher
|
866219ee2e
|
add v2 gesture handlers
|
2024-09-13 10:34:12 +08:00 |
|
Nick Fisher
|
d455cea29e
|
use opaque CameraPtr to set camera matrices/properties/etc
|
2024-09-11 23:09:27 +08:00 |
|
Nick Fisher
|
374e8eb910
|
rename getBoundingBox to getViewportBoundingBox and add camera methods
|
2024-09-11 23:08:07 +08:00 |
|
Nick Fisher
|
833fc74b4c
|
rename getBoundingBox to getViewportBoundingBox
|
2024-09-11 23:07:47 +08:00 |
|