This website requires JavaScript.
5fb5e42b98
feat: allow custom material for grid overlay, and material creation from Uint8List
Nick Fisher
2024-12-17 14:05:30 +08:00
ba3636a203
fix: use render thread methods for grid overlay creation and create ubershader instance
Nick Fisher
2024-12-17 14:04:59 +08:00
e0b4ebc349
chore: regenerate bindings
Nick Fisher
2024-12-17 14:04:32 +08:00
1d1a3cbfe6
chore: rename to FFIMaterialInstance
Nick Fisher
2024-12-17 14:04:21 +08:00
7aa0367a3b
internal: *Material_createInstance
Nick Fisher
2024-12-17 14:03:57 +08:00
0817efc33e
internal: add Dart FFIMaterial type
Nick Fisher
2024-12-17 14:03:42 +08:00
0facb3f906
internal: add TMaterial type
Nick Fisher
2024-12-17 14:03:27 +08:00
355c28477b
internal: add Material_createInstance
Nick Fisher
2024-12-17 14:03:13 +08:00
c1a294315a
internal: expose Engine getters (TransformManager, RenderableManager), and build/desotry material methods
Nick Fisher
2024-12-17 14:02:53 +08:00
f27628e719
internal: add createGrid/destroyMaterial render thread methods
Nick Fisher
2024-12-17 14:02:09 +08:00
fd1faa6023
feat: allow passing custom material for grid overlay
Nick Fisher
2024-12-17 14:01:25 +08:00
8fa43e5306
feat: allow passing custom material for grid overlay
Nick Fisher
2024-12-17 14:01:11 +08:00
94863134fc
feat: allow passing custom material for grid overlay
Nick Fisher
2024-12-17 14:00:58 +08:00
1b979252db
feat: re-implement grid overlay
Nick Fisher
2024-12-17 14:00:41 +08:00
852cb58ba9
fix: move material/instance creation to render thread
Nick Fisher
2024-12-16 15:25:19 +08:00
7cf1468f38
feat: more rotation gizmo improvements
Nick Fisher
2024-12-12 22:00:41 +08:00
62cd85c148
feat: rotation gizmo improvements
Nick Fisher
2024-12-12 16:58:30 +08:00
771f851784
feat: add rotation gizmo
Nick Fisher
2024-12-12 16:29:01 +08:00
def85614d8
feat: add rotation gizmo
Nick Fisher
2024-12-12 16:28:55 +08:00
0ad73d06e0
internal: pass NameComponentManager to GltfSceneAsset, used for finding child entities by name
Nick Fisher
2024-12-12 14:20:12 +08:00
6c236da675
feat: add rotation gizmo asset + resource file
Nick Fisher
2024-12-12 14:19:15 +08:00
6b883f3352
chore: update hit test entities used for gizmo
Nick Fisher
2024-12-12 14:19:02 +08:00
ffa0f77a42
chore: ignore TRACE when ENABLE_TRACING not set
Nick Fisher
2024-12-12 14:18:22 +08:00
26ae21910f
feat: add rotation gizmo asset + resource file
Nick Fisher
2024-12-12 14:17:59 +08:00
5c3af255e4
chore: remove unused transform parameter from unlit_fixed_size material
Nick Fisher
2024-12-11 21:07:03 +08:00
29c35f9037
refactor: Gizmo internals
Nick Fisher
2024-12-11 21:06:37 +08:00
1e1d6fdcc9
chore: add dummy bounding box to GridOverlay
Nick Fisher
2024-12-11 21:06:02 +08:00
113f769160
chore: regenerate materials
Nick Fisher
2024-12-11 21:05:48 +08:00
278575c3e2
internal: add bounding box to SceneAsset & subclasses
Nick Fisher
2024-12-11 21:04:57 +08:00
27e150ebf6
chore: clean up static_cast
Nick Fisher
2024-12-11 21:03:53 +08:00
fe0f63c4cb
chore: update gizmo materials
Nick Fisher
2024-12-11 21:03:16 +08:00
b94aeb8b4a
chore: whitespace
Nick Fisher
2024-12-11 21:01:54 +08:00
8b9b299786
chore: update generated bindings
Nick Fisher
2024-12-11 21:01:42 +08:00
6ce743057b
chore: whitespace
Nick Fisher
2024-12-11 21:01:27 +08:00
fbb53f9033
fix: use createGizmoRenderThread
Nick Fisher
2024-12-11 21:01:13 +08:00
8a894f7e88
refactor: add createGizmoRenderThread
Nick Fisher
2024-12-11 21:00:44 +08:00
5e88a710ae
chore: explicitly build debug symbols in debug mode, and add gizmo.c/gizmo_glb.c to build
Nick Fisher
2024-12-11 21:00:06 +08:00
6b36d67ed7
feat: add gizmo.glb to assets/resources
Nick Fisher
2024-12-11 20:58:57 +08:00
5564be9ce9
feat: add TRACE macro
Nick Fisher
2024-12-11 20:58:26 +08:00
9f676f42b9
remove old HighlightOverlay class
Nick Fisher
2024-11-30 16:02:19 +08:00
981fd63963
update overlay tests
Nick Fisher
2024-11-30 16:02:10 +08:00
cb9320f3a1
remove pragma from Geometry builder cpp
Nick Fisher
2024-11-30 16:02:01 +08:00
6d5bc305dc
fix SceneManager_createCameraRenderThread
Nick Fisher
2024-11-30 16:01:49 +08:00
1c5b5c890b
reimplement grid as SceneAsset
Nick Fisher
2024-11-30 16:01:25 +08:00
e43e1c9cbd
flip camera wireframe direction
Nick Fisher
2024-11-30 16:00:12 +08:00
5fe985d2c7
add create/set camera render thread functions
Nick Fisher
2024-11-30 14:03:31 +08:00
80ca4b97a9
add create/set camera render thread functions
Nick Fisher
2024-11-30 14:03:18 +08:00
d3b4bed654
move grid clipspace.z closer to camera to allow for skybox
Nick Fisher
2024-11-30 14:03:02 +08:00
c117555b2c
gizmo improvements, use render thread methods for createCamera, allow setParent null to unparent transform
Nick Fisher
2024-11-30 14:02:39 +08:00
abbf2d5391
update bindings
Nick Fisher
2024-11-30 14:01:38 +08:00
a31c800204
add wireframe camera to geometry
Nick Fisher
2024-11-30 14:01:24 +08:00
877e8def80
add dithering to view
Nick Fisher
2024-11-30 14:01:11 +08:00
fb650dbd52
allow null parent to setParent
Nick Fisher
2024-11-30 14:01:01 +08:00
c34c7d5545
change grid priority
Nick Fisher
2024-11-30 14:00:51 +08:00
fe37d45e1a
return null entity for grid overlay
Nick Fisher
2024-11-30 14:00:33 +08:00
bf3d4f7c0e
add dithering to view
Nick Fisher
2024-11-30 13:59:43 +08:00
69643e26f6
whitespace
Nick Fisher
2024-11-30 13:59:32 +08:00
44b502a1e4
add dithering to view
Nick Fisher
2024-11-30 13:59:20 +08:00
6d36dc7923
add dithering to view
Nick Fisher
2024-11-30 13:59:10 +08:00
151935913f
allow null parent to setParent
Nick Fisher
2024-11-30 13:58:56 +08:00
d72ed58436
in createGeometry, all geometry entities to scene
Nick Fisher
2024-11-30 13:58:33 +08:00
d53a8b20b8
move Geometry asset builder from header to own implementation
Nick Fisher
2024-11-30 13:58:02 +08:00
600ab1ad28
update tests
Nick Fisher
2024-11-30 13:57:42 +08:00
aa7350c419
gizmo & picking improvements
Nick Fisher
2024-11-30 13:57:31 +08:00
c2077cb6b1
fix: store reference to material instances in ThermionViewer so they can be cleaned up on dispose
Nick Fisher
2024-11-27 14:19:18 +08:00
bedd50ec38
chore: update pubspec.yaml with new package name
Nick Fisher
2024-11-27 12:20:13 +08:00
8a3525d879
chore: temporarily disable ThermionWidgetWebImpl
Nick Fisher
2024-11-13 10:53:45 +08:00
853f1d1a68
feat!: remove superseded ThermionWindows widget
Nick Fisher
2024-11-13 10:53:31 +08:00
7e50f0317e
feat: use new createTextureAndBindToView in ThermionTextureWidget
Nick Fisher
2024-11-13 10:52:59 +08:00
724d7532e2
chore: docstring fixes
Nick Fisher
2024-11-13 10:52:35 +08:00
45a548afd2
feat!: rename thermion_flutter_ffi package to thermion_flutter_method_channel
Nick Fisher
2024-11-13 10:51:34 +08:00
e8b4b7806b
feat!: rename thermion_flutter_ffi package to thermion_flutter_method_channel
Nick Fisher
2024-11-13 10:51:19 +08:00
133367669d
feat: create separate createTexture and createTextureAndBindToView interface methods
Nick Fisher
2024-11-13 10:50:28 +08:00
60a09a1cd9
chore: rename thermion_flutter_ffi in example projects
Nick Fisher
2024-11-13 10:49:58 +08:00
9128fbbd61
chore: rename local variable in ThermionTexture.swift to avoid compiler warning
Nick Fisher
2024-11-13 10:48:27 +08:00
c3c6465908
documentation
Nick Fisher
2024-11-11 13:03:42 +08:00
ed444b0615
feature!:
Nick Fisher
2024-11-21 15:04:10 +08:00
9ada6aae64
chore: rename to Viewer_destroy
Nick Fisher
2024-11-21 12:32:52 +08:00
0ef0f37bbf
chore: update stubs
Nick Fisher
2024-11-21 12:32:34 +08:00
df37f5e95f
test cleanup
Nick Fisher
2024-11-21 12:32:17 +08:00
468cada6c6
update bindings
Nick Fisher
2024-11-21 12:31:58 +08:00
e60ab51b79
fix: remove MaterialInstance from SceneManager storage when destroyed
Nick Fisher
2024-11-21 12:31:36 +08:00
d58a48061c
fix: remove MaterialInstance from SceneManager storage when destroyed
Nick Fisher
2024-11-21 12:31:04 +08:00
cabb62043d
feat: re-add uvScale, vertexScale to unlit material
Nick Fisher
2024-11-21 12:30:51 +08:00
b7bc46b94a
feat: re-add uvScale, vertexScale to unlit material
Nick Fisher
2024-11-21 12:30:20 +08:00
bc8edb7eb4
fix: remove MaterialInstance from SceneManager storage when destroyed
Nick Fisher
2024-11-21 12:29:54 +08:00
5deb2ad7cf
chore: factor out SceneManager_ methods
Nick Fisher
2024-11-21 11:16:54 +08:00
dcc523edff
chore(release): publish packages
thermion_flutter_web-v0.2.0+10
thermion_flutter_platform_interface-v0.2.1-dev.19.0
thermion_flutter_ffi-v0.2.1-dev.19.0
thermion_flutter-v0.2.1-dev.19.0
thermion_dart-v0.2.1-dev.19.0
Nick Fisher
2024-11-21 10:08:10 +08:00
26eba7ae09
fix!: update Makefile & rebuild materials for Vulkan
Nick Fisher
2024-11-21 10:07:08 +08:00
9692c07da9
chore: free flight handler cleanup
Nick Fisher
2024-11-21 10:03:48 +08:00
2860db3fbd
feat: use InputAction.ZOOM for scroll wheel in free flight handler
Nick Fisher
2024-11-21 08:44:36 +08:00
1ce5bd3bcf
feat: free flight camera improvements
Nick Fisher
2024-11-19 16:30:35 +08:00
9d3f87218e
chore(release): publish packages
thermion_flutter_web-v0.2.0+9
thermion_flutter_platform_interface-v0.2.1-dev.18.0
thermion_flutter_ffi-v0.2.1-dev.18.0
thermion_flutter-v0.2.1-dev.18.0
thermion_dart-v0.2.1-dev.18.0
Nick Fisher
2024-11-18 22:56:40 +08:00
505b4bb156
fix: fix windows import header
Nick Fisher
2024-11-18 22:55:25 +08:00
25320f45af
chore: fix spelling
Nick Fisher
2024-11-15 22:58:04 +08:00
0b9f3160d9
feat: add MaterialInstance.setDepthFunc
Nick Fisher
2024-11-15 22:56:40 +08:00
bb27f40cb2
chore: add TMaterialInstance to ffigen.yaml
Nick Fisher
2024-11-15 22:55:16 +08:00
9853d6b721
chore: remove uvScale parameter from SceneManager and add some explicit logging
Nick Fisher
2024-11-15 22:24:30 +08:00
52f041afba
chore: move TMaterialInstance FFI methods to own file/header
Nick Fisher
2024-11-15 22:24:07 +08:00
646814126f
chore: test cleanup
Nick Fisher
2024-11-15 22:23:28 +08:00