add setBoneTransform method
This commit is contained in:
@@ -93,8 +93,12 @@ class ExampleWidgetState extends State<ExampleWidget> {
|
||||
await _filamentController!.createViewer();
|
||||
await _filamentController!
|
||||
.loadSkybox("assets/default_env/default_env_skybox.ktx");
|
||||
|
||||
await _filamentController!.setRendering(true);
|
||||
await _filamentController!.loadGlb("assets/shapes/shapes.glb");
|
||||
shapes =
|
||||
await _filamentController!.loadGlb("assets/shapes/shapes.glb");
|
||||
hasSkybox = true;
|
||||
rendering = true;
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
@@ -55,6 +55,17 @@ class _AssetSubmenuState extends State<AssetSubmenu> {
|
||||
.transformToUnitCube(ExampleWidgetState.shapes!);
|
||||
},
|
||||
child: const Text('Transform to unit cube')),
|
||||
MenuItemButton(
|
||||
onPressed: ExampleWidgetState.shapes == null
|
||||
? null
|
||||
: () async {
|
||||
await widget.controller.setBoneTransform(
|
||||
ExampleWidgetState.shapes!,
|
||||
"Cylinder",
|
||||
0,
|
||||
Matrix4.rotationX(pi / 2));
|
||||
},
|
||||
child: const Text('Set bone tranform to identity for Cylinder')),
|
||||
MenuItemButton(
|
||||
onPressed: () async {
|
||||
var names = await widget.controller
|
||||
|
||||
Reference in New Issue
Block a user