skia2/modules/skottie
Florin Malita e3e8da5e52 [skottie] Initial camera support
Camera layers introduce a top-level 3d camera/view matrix based on their
transform properties:

  * position - camera location
  * point of interest (stored as anchor point by BM) - camera direction
  * rotation - camera orientation

The perspective degree is controlled by a "zoom" camera property (which
corresponds to the view distance), and the composition dimensions.

Current limitations:

  * single camera track/layer
  * affects all layers (not just 3d-tagged layers)
  * parent layer transforms are likely not applied correctly

Bug: skia:
Change-Id: Ifc1b8b699ff09fa13b4804d18546b444d02e81c2
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/201651
Reviewed-by: Mike Reed <reed@google.com>
Commit-Queue: Florin Malita <fmalita@chromium.org>
2019-03-19 19:49:12 +00:00
..
fuzz Avoid system fonts when fuzzing 2018-12-14 17:11:56 +00:00
gm Add a mechanism for GMs to silently exclude themselves from Gold 2019-02-08 00:05:15 +00:00
include [skottie] Layer blend mode support 2019-02-25 15:48:07 +00:00
src [skottie] Initial camera support 2019-03-19 19:49:12 +00:00
utils [skottie] Expose composition markers to embedders 2018-12-01 04:44:03 +00:00
BUILD.gn GN: split out skia_*_public from skia_*_sources 2019-03-15 18:29:19 +00:00
skottie.gni Reland: [skottie] Initial property setters 2018-09-24 21:46:07 +00:00