chore: getter for native camera view matrix
This commit is contained in:
@@ -11,6 +11,7 @@ void main() async {
|
||||
var viewer = await createViewer();
|
||||
var matrix = await viewer.getCameraModelMatrix();
|
||||
expect(matrix.trace(), 4);
|
||||
|
||||
await viewer.setCameraPosition(2.0, 2.0, 2.0);
|
||||
matrix = await viewer.getCameraModelMatrix();
|
||||
var position = matrix.getColumn(3).xyz;
|
||||
@@ -33,6 +34,9 @@ void main() async {
|
||||
// The view matrix should be the inverse of the model matrix
|
||||
var identity = modelMatrix * viewMatrix;
|
||||
expect(identity.isIdentity(), isTrue);
|
||||
var camera = await viewer.getMainCamera();
|
||||
identity = modelMatrix * (await camera.getViewMatrix());
|
||||
expect(identity.isIdentity(), isTrue);
|
||||
|
||||
// Check that moving the camera affects the view matrix
|
||||
await viewer.setCameraPosition(3.0, 4.0, 5.0);
|
||||
|
||||
Reference in New Issue
Block a user