Nick Fisher
94683ab5a9
(test) ensure aspect ratio is correctly set if viewport is not square
2025-05-23 16:28:32 +08:00
Nick Fisher
725f36a860
(test) use RGBA32F when creating render target in TestHelper
2025-05-22 15:23:30 +08:00
Nick Fisher
73f04eb0d4
update test helper setup for new objective_c package
2025-05-21 13:14:46 +08:00
Nick Fisher
4b2342979f
update tests + bindings
2025-05-17 21:52:21 +08:00
Nick Fisher
2f16908992
feat! js_interop improvements
2025-05-07 17:06:38 +08:00
Nick Fisher
0759590f4c
test fix
2025-04-16 18:00:17 +08:00
Nick Fisher
4ac1b5329c
tests: split createViewer from withViewer
2025-03-28 15:55:35 +08:00
Nick Fisher
cd9332063c
update TestHelper
2025-03-28 10:02:01 +08:00
Nick Fisher
255c0edd49
refactoring
2025-03-21 14:56:20 +08:00
Nick Fisher
1177a71f73
test updates
2025-03-20 18:56:10 +08:00
Nick Fisher
a245cf2915
add bitmap conversion to utils
2025-03-04 18:16:49 +08:00
Nick Fisher
fc7f5d7b93
create material for texture baking
...
textures can now be created manually and are no longer tracked by SceneManager (and therefore require manual tracking/disposal)
2025-03-04 14:52:48 +08:00
Nick Fisher
4e64c4976f
refactor!: rename removeAsset to destroyAsset
...
use render thread methods for lights
2025-01-07 08:25:48 +08:00
Nick Fisher
ed444b0615
feature!:
...
This is a breaking change needed to fully implement instancing and stencil highlighting.
Previously, users would work directly with entities (on the Dart side, ThermionEntity), e.g.
final entity = await viewer.loadGlb("some.glb");
However, Filament "entities" are a lower-level abstraction.
Loading a glTF file, for example, inserts multiple entities into the scene.
For example, each mesh, light, and camera within a glTF asset will be assigned an entity. A top-level (non-renderable) entity will also be created for the glTF asset, which can be used to transform the entire hierarchy.
"Asset" is a better representation for loading/inserting objects into the scene; think of this as a bundle of entities.
Unless you need to work directly with transforms, instancing, materials and renderables, you can work directly with ThermionAsset.
2024-11-27 15:02:37 +11:00
Nick Fisher
df37f5e95f
test cleanup
2024-11-21 12:32:17 +08:00
Nick Fisher
2969321b8c
chore: test cleanup
2024-10-30 10:47:39 +08:00
Nick Fisher
3effb837b7
chore: dummy tests
2024-10-25 16:59:27 +08:00
Nick Fisher
10fd78276c
chore: dummy tests
2024-10-25 14:22:28 +08:00
Nick Fisher
d9849717de
chore: cleanup tests
2024-10-25 12:25:47 +08:00
Nick Fisher
2b338a63ba
cleanup tests
2024-10-23 15:08:14 +11:00
Nick Fisher
389a165ed3
rearrange package folders
2024-10-10 20:44:55 +08:00
Nick Fisher
39fabd501d
chore: move swift bindings to test folder to make pub.dev happy
2024-10-02 17:53:31 +08:00
Nick Fisher
562ecf2ee5
feat: camera and resizing improvements
2024-10-02 16:47:55 +08:00
Nick Fisher
921a994eb6
refactor: continual refactor to support multiple render targets
2024-09-28 18:28:05 +08:00
Nick Fisher
a2a26555e2
feat: more work on multiple views/swapchains
2024-09-28 11:19:06 +08:00
Nick Fisher
7f11250b79
refactor!: refactor to support multiple Views/Render Targets
2024-09-27 23:16:01 +08:00
Nick Fisher
a6d2f2ecf9
feat!: big refactor to support multiple swapchains
2024-09-27 18:39:20 +08:00
Nick Fisher
ff7c582157
chore: update tests
2024-09-27 15:06:02 +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
87c96d06a4
chore: rearrange library dirs, gesture handler improvements
2024-09-26 15:52:23 +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
e83193ba0d
introduce stronger native typing, camera projection/culling methods, update tests
2024-09-21 11:36:41 +08:00
Nick Fisher
c70cc9abb5
add image methods to test helper
2024-09-19 12:53:44 +08:00
Nick Fisher
027fc9ae04
update tests
2024-09-16 11:08:19 +08:00
Nick Fisher
89a660144e
update test helpers
2024-09-11 18:05:36 +08:00
Nick Fisher
43fc7ffc65
update tests
2024-09-07 18:01:03 +08:00