Nick Fisher
|
0b18caf4ff
|
expose Engine->getSupportedFeatureLevel()
|
2025-07-01 10:07:10 +08:00 |
|
Nick Fisher
|
b3b0e2bae1
|
Material now implements NativeHandle
|
2025-07-01 10:06:05 +08:00 |
|
Nick Fisher
|
35369b890f
|
Camera now implements NativeHandle
|
2025-07-01 10:05:47 +08:00 |
|
Nick Fisher
|
53a2a116aa
|
RenderTarget now implements NativeHandle
|
2025-07-01 10:04:33 +08:00 |
|
Nick Fisher
|
80ceb5988e
|
RenderTarget now implements NativeHandle
|
2025-07-01 10:04:13 +08:00 |
|
Nick Fisher
|
feeb757a10
|
use render thread method for creating grid overlay & reinstate overlay tests
|
2025-06-27 13:34:01 +08:00 |
|
Nick Fisher
|
40e206fc94
|
expose setScene on View
|
2025-06-27 11:34:01 +08:00 |
|
Nick Fisher
|
48b631b0a8
|
add generic parameter to NativeHandle, rather than getNativeHandle()
|
2025-06-27 11:33:50 +08:00 |
|
Nick Fisher
|
bc392bd933
|
use getNativeHandle for MaterialInstance
|
2025-06-27 09:36:20 +08:00 |
|
Nick Fisher
|
72cc9b932a
|
add containsChild method to ThermionAsset
|
2025-06-26 22:11:36 +08:00 |
|
Nick Fisher
|
2c7425fbdb
|
(CI) add overlay_tests.dart
|
2025-06-26 22:11:13 +08:00 |
|
Nick Fisher
|
a7b0ed6f21
|
don't share a single material instance for all highlighted objects
destroy highlight material instances on highlight asset destroyed
expose highlight instances on Scene via getAssetForHighlight
|
2025-06-26 15:32:05 +08:00 |
|
Nick Fisher
|
fab3240ecf
|
clamp pixel values in image conversion
|
2025-06-26 10:30:32 +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
|
ed21eec66e
|
pass through instance owner to FFIAsset so instances can be created on instances
|
2025-06-24 21:31:10 +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
|
c7d4d9cb33
|
add NativeHandle interface and refactor SwapChain to use getNativeHandle
|
2025-06-24 10:35:33 +08:00 |
|
Nick Fisher
|
9aec83fd70
|
throw Exception if createInstance is called on an instance and pass through isInstance/keepData flags
|
2025-06-24 10:22:40 +08:00 |
|
Nick Fisher
|
57999bec3c
|
clean up TextureProjection
|
2025-06-23 12:38:35 +08:00 |
|
Nick Fisher
|
69400f8b68
|
update TextureProjection to accept material instances and render multiple target entities
|
2025-06-23 12:38:06 +08:00 |
|
Nick Fisher
|
18b6b2e5f0
|
(web) in capture, add extra call to render a frame to flush frame callbacks
|
2025-06-23 12:27:05 +08:00 |
|
Nick Fisher
|
7e802f7b23
|
formatting
|
2025-06-23 12:25:30 +08:00 |
|
Nick Fisher
|
ce23b9f3cd
|
(doc) add documentation for destroyAsset instances
|
2025-06-23 12:25:18 +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
|
920f81c514
|
add flipY argument to pixelBufferToPng
|
2025-06-23 12:18:08 +08:00 |
|
Nick Fisher
|
b64a505ffc
|
formatting
|
2025-06-23 12:17:52 +08:00 |
|
Nick Fisher
|
00debf509d
|
remove getBoundingBoxAsset and destroyBoundingBoxAsset from ThermionAsset
|
2025-06-23 12:17:38 +08:00 |
|
Nick Fisher
|
73b32f9c1e
|
start migrating from covariant (for FFIAsset) to getNativeHandle()
|
2025-06-23 11:58:51 +08:00 |
|
Nick Fisher
|
abd1a1fd55
|
move bounding box asset methods from ThermionAsset to ThermionViewer
|
2025-06-23 11:57:15 +08:00 |
|
Nick Fisher
|
e8721b6133
|
more key mappings
|
2025-06-23 10:33:50 +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
|
355999562f
|
move Axis class to own file
|
2025-06-20 18:35:21 +08:00 |
|
Nick Fisher
|
c208972ed7
|
docstrings
|
2025-06-20 18:34:08 +08:00 |
|
Nick Fisher
|
6a7ca3cd42
|
add backtick key
|
2025-06-20 18:33:47 +08:00 |
|
Nick Fisher
|
b6d869275a
|
InputHandler shouldn't return Future
add mousePanSensitivity
|
2025-06-20 18:33:35 +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
|
9322122dac
|
pass through keepData argument when loadGltfFromBuffer is called
|
2025-06-19 11:01:09 +08:00 |
|
Nick Fisher
|
a823718bcd
|
fix incorrect indexing for material instances when creating an instance
|
2025-06-19 10:57:54 +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
|
df393b075b
|
update bindings for Fence methods
|
2025-06-18 12:11:36 +08:00 |
|
Nick Fisher
|
558978a0f2
|
add makeUint8List helper method for ffi/jsinterop
|
2025-06-17 18:01:18 +08:00 |
|
Nick Fisher
|
a29b194612
|
ensure highlight entities don't cast/receive shadows
|
2025-06-17 17:29:40 +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
|
65ca59ff22
|
merge native setImage with setImageWithDepth
|
2025-06-17 13:25:53 +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
|
b9354531b2
|
add cubemap methods to BackgroundImage
|
2025-06-17 11:26:27 +08:00 |
|