New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Magnum Player #6
Commits on Oct 2, 2018
-
Ui: include proper configure header.
Looks like static build on Windows was never working properly.
-
Bootstrap the magnum-player application.
Initial code is a plain copy of the Viewer example.
-
player: switch to the new TRS transformation implementation.
And if possible, import the initial TRS properties separately. Makes it better for handling animations.
-
-
-
-
player: extract just the matrix rotation/scaling part altogether.
Better than crashing during an animation.
-
player: initial port to Emscripten.
The file will be specified through drag&drop, so this is not doing anything at the moment.
-
-
-
-
-
-
-
Commits on Oct 7, 2018
-
-
package: enable the player app in all packages and CIs.
It needs Ui, which doesn't work on WebGL 1 / ES2.
-
-
player: "relayout" the UI on window size change.
Well, basically it's recreating it from scratch. Sorry, ugly, verbose and slow. Needs to be done properly later.
-
-
-
-
-
-
player: depth-aware mouse interaction.
Reused from the Mouse Interaction example.
-
-
player: port the depth-aware mouse interaction to WebGL.
Again just a copy from the Mouse Interaction example.
-
player: try to use MSAA by default.
But only 2x on HiDPI and allow the users to override that.
-
player: support dropping multiple files.
Apparently hierarchy is not preserved with browser D&D so if a file in subdir is not found, we try again using just the filename.
-
player: initialize the animation time destination.
Otherwise the animation time might not get displayed when the destination random value would be matching animation progress.
-
-
-