Contact emailsfmal...@chromium.org

Explainerhttps://github.com/fserb/canvas2D/blob/master/spec/mesh2d.md

SpecificationNone

Summary

A high-performance Canvas 2D triangle mesh API that can be used to
batch-render a large number of textured triangles. This will enable
advanced texture mapping and geometry deformation effects in a 2D context.


Blink componentBlink>Canvas
<https://bugs.chromium.org/p/chromium/issues/list?q=component:Blink%3ECanvas>

Motivation

Triangle meshes are a fundamental building block of most low-level graphics
APIs, and their rendering is heavily optimized on modern hardware. They can
represent complex geometries, and provide an efficient mechanism for
texture mapping and morphing. Mapping textures to arbitrary geometries is
of great importance to animation engines (e.g. Lottie, Rive), both as a
direct animation mechanism and as an utility for implementing various
morphological effects. Since Canvas2D does not currently support drawing
triangle meshes, such animation engines are either resorting to inefficient
workarounds or limiting the set of supported features on the web.


Initial public proposal
https://github.com/fserb/canvas2D/blob/master/spec/mesh2d.md

TAG reviewNone

TAG review statusPending

Risks


Interoperability and Compatibility

None


*Gecko*: No signal

*WebKit*: No signal

*Web developers*: No signals

*Other signals*:

WebView application risks

Does this intent deprecate or change behavior of existing APIs, such that
it has potentially high risk for Android WebView-based applications?

None


Debuggability

None


Is this feature fully tested by web-platform-tests
<https://chromium.googlesource.com/chromium/src/+/main/docs/testing/web_platform_tests.md>
?No

Flag name on chrome://flagsNone

Finch feature nameNone

Non-finch justificationNone

Requires code in //chrome?False

Tracking bughttps://bugs.chromium.org/p/chromium/issues/detail?id=1486511

Estimated milestones

No milestones specified


Link to entry on the Chrome Platform Status
https://chromestatus.com/feature/6247948082216960

This intent message was generated by Chrome Platform Status
<https://chromestatus.com/>.

-- 
You received this message because you are subscribed to the Google Groups 
"blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to blink-dev+unsubscr...@chromium.org.
To view this discussion on the web visit 
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CADgYMVdKYpFR6Cd_yNer-iibO9WR5vqTi9sryBzZiSe7o8-0qw%40mail.gmail.com.

Reply via email to