Nick Fisher
|
db44bc6f74
|
formatting
|
2025-07-07 17:19:47 +08:00 |
|
Nick Fisher
|
c668549fb0
|
fix: add flush() to skybox/IBL destroy methods to ensure that textre upload callbacks are completed to avoid stalling
|
2025-07-07 17:19:36 +08:00 |
|
Nick Fisher
|
9f59577f90
|
fix: duplicate setting for _grid
|
2025-07-07 16:40:15 +08:00 |
|
Nick Fisher
|
8a997d533a
|
remove stencil highlight on remove from scene or destroyAsset
|
2025-07-01 11:07:17 +08:00 |
|
Nick Fisher
|
45c4cea6aa
|
add setBackgroundImageFromTexture method to ThermionViewer
|
2025-07-01 10:23:25 +08:00 |
|
Nick Fisher
|
ccc0a53abc
|
rename numInstances to initialInstances in loadGltf methods.
when initialInstances > 0, don't wait for createInstance to be called to create corresponding GltfSceneAsset
|
2025-06-26 10:11:29 +08:00 |
|
Nick Fisher
|
fac0c727e4
|
don't track/remove assets when addToScene/removeFromScene is called
|
2025-06-25 16:51:21 +08:00 |
|
Nick Fisher
|
d20ff0a6f1
|
don't require SwapChain to be passed to viewer.render - this will just render into all registered swapchains
|
2025-06-24 10:36:10 +08:00 |
|
Nick Fisher
|
e1c34cc4d9
|
formatting
|
2025-06-23 12:21:04 +08:00 |
|
Nick Fisher
|
d053bfd6da
|
move showBoundingBox/hideBoundingBox implementation to ThermionViewerFFI
|
2025-06-23 12:19:41 +08:00 |
|
Nick Fisher
|
b64a505ffc
|
formatting
|
2025-06-23 12:17:52 +08:00 |
|
Nick Fisher
|
abd1a1fd55
|
move bounding box asset methods from ThermionAsset to ThermionViewer
|
2025-06-23 11:57:15 +08:00 |
|
Nick Fisher
|
5f92c7feab
|
expose addToScene argument in interface for loadGltfFromBuffer (this was already exposed in the implementation)
|
2025-06-21 09:25:44 +08:00 |
|
Nick Fisher
|
3783081456
|
in viewer, ensure onTextureUploadComplete callbacks are passed through to KTX1Bundle.createTexture
|
2025-06-19 11:52:44 +08:00 |
|
Nick Fisher
|
42f9538040
|
implement TSkybox and use setColor method to set the background color, rather than the image
|
2025-06-18 13:01:25 +08:00 |
|
Nick Fisher
|
3e04bf427f
|
allow passing reflection texture separately from irradiance when calling loadIblFromTexture
|
2025-06-17 14:13:19 +08:00 |
|
Nick Fisher
|
a91aaae131
|
formatting
|
2025-06-17 11:51:37 +08:00 |
|
Nick Fisher
|
71bae61015
|
add loadIblFromTexture method
|
2025-06-17 11:51:07 +08:00 |
|
Nick Fisher
|
288acb019e
|
add getBackgroundImage to ThermionViewerFFI
|
2025-06-17 11:49:16 +08:00 |
|
Nick Fisher
|
828354abe5
|
clean up
|
2025-06-12 11:36:23 +08:00 |
|
Nick Fisher
|
48d9d6751b
|
render() method on viewer now requires a SwapChain argument
|
2025-06-12 11:36:08 +08:00 |
|
Nick Fisher
|
ad26fc4563
|
add Dart IndirectLight and Ktx1Bundle classes, and separate KTX decoding from skybox/IBL creation
|
2025-06-12 11:31:44 +08:00 |
|
Nick Fisher
|
8f1da5e7bd
|
separate skybox/ibl creation from KTX decoding
|
2025-06-11 09:48:17 +08:00 |
|
Nick Fisher
|
ae9ce197c1
|
move setStencilHighlight/removeStencilHighlight to Scene
|
2025-06-10 10:27:03 +08:00 |
|
Nick Fisher
|
cc99905eb8
|
pass through keepData flag when creating geometry via viewer
|
2025-06-04 11:11:42 +08:00 |
|
Nick Fisher
|
c484eeb37f
|
when destroying an asset, remove/destroy instances before destroying the parent asset
|
2025-06-04 11:07:21 +08:00 |
|
Nick Fisher
|
6db82d00c2
|
don't call removeAnimationComponent in viewer (moved to FilamentApp.destroyAsset)
|
2025-06-03 16:40:50 +08:00 |
|
Nick Fisher
|
5eb83a80b3
|
formatting
|
2025-06-02 12:08:26 +08:00 |
|
Nick Fisher
|
70e2933c4b
|
track geometry assets internally to ensure they are destroyed when destroyAssets is called
|
2025-06-02 10:09:58 +08:00 |
|
Nick Fisher
|
f7d6d4786a
|
remove asset from internal list before destroying
|
2025-05-28 10:48:10 +08:00 |
|
Nick Fisher
|
c712804bb1
|
add createLight method to FilamentApp
|
2025-05-22 15:09:36 +08:00 |
|
Nick Fisher
|
1373ce5a32
|
use flush() instead of manually invoking different methods for wasm/native
|
2025-05-22 15:08:29 +08:00 |
|
Nick Fisher
|
943de8f77b
|
add createCamera method to FilamentApp
|
2025-05-22 15:07:23 +08:00 |
|
Nick Fisher
|
9a4fd1141e
|
remove logging
|
2025-05-22 15:06:27 +08:00 |
|
Nick Fisher
|
1fb68b20e9
|
separate Gltf/Morph/BoneAnimationComponentManager definitions
move gltf animation instantiation to GltfAnimationComponentManager (this helps ensure we are creating the component on the correct entity)
|
2025-05-20 14:57:26 +08:00 |
|
Nick Fisher
|
dc5cdcb7e1
|
update all void callbacks to accept an integer requestId
|
2025-05-18 15:08:47 +08:00 |
|
Nick Fisher
|
d3ec825688
|
rename relativeResourcePath to resourceUri
move resource loader from viewer to FilamentApp
|
2025-05-17 21:50:58 +08:00 |
|
Nick Fisher
|
27eb117466
|
remove old WASM viewer
|
2025-05-17 10:04:49 +08:00 |
|
Nick Fisher
|
6d95180870
|
remove old JS shim/bridge classes
|
2025-05-17 10:04:19 +08:00 |
|
Nick Fisher
|
2f16908992
|
feat! js_interop improvements
|
2025-05-07 17:06:38 +08:00 |
|
Nick Fisher
|
63e2dcd0ca
|
add getter for Aabb3 directly (getBoundingBox) on ThermionAsset
|
2025-05-07 16:53:16 +08:00 |
|
Nick Fisher
|
2a5a149e83
|
update bindings
|
2025-04-19 09:49:35 +08:00 |
|
Nick Fisher
|
4cb725d47e
|
add Engine_destroyCamera
|
2025-04-19 09:49:19 +08:00 |
|
Nick Fisher
|
8228486ef3
|
remove asset from internal list when destroyAsset is called
|
2025-04-19 09:48:17 +08:00 |
|
Nick Fisher
|
c66dc40bab
|
separate getter/create method for boundingBoxAsset
|
2025-04-19 09:47:18 +08:00 |
|
Nick Fisher
|
4f1a9fb0d5
|
update stub + generated bindings
|
2025-04-17 13:36:16 +08:00 |
|
Nick Fisher
|
454ec14b40
|
allow relativeResourcePath to be null for loadGltfFromBuffer
|
2025-04-17 13:36:02 +08:00 |
|
Nick Fisher
|
b4f3d865b4
|
call updateRenderOrder when setRenderable is called on View
|
2025-04-17 13:35:41 +08:00 |
|
Nick Fisher
|
e1d5d14ff7
|
add RenderTarget_destroyRenderThread
|
2025-04-17 13:35:07 +08:00 |
|
Nick Fisher
|
1be1979c05
|
rename requestAnimationFrame to requestFrame
|
2025-04-17 13:34:18 +08:00 |
|