jozefchutka / YCanvas

YCanvas is an open source 2D tile renderer library written in ActionScript 3. It provides high performance solution for rendering world maps. The library also contains Stage3D (GPU) accelerated implementation based on Starling.
http://blog.yoz.sk/2012/01/introduction-to-ycanvas/
MIT License
117 stars 28 forks source link

[[File:http://ycanvas.yoz.sk/images/preview.jpg|preview]]

== YCanvas == YCanvas is an open source 2D tile renderer library written in ActionScript 3. It provides high performance solution for rendering world maps or projects like [http://onboard.yoz.sk onBoard]. The library also contains Stage3D (GPU) accelerated implementation based on [http://gamua.com/starling/ Starling].

The engine is optimized for rendering speed as well as for releasing unused system resources. While GPU api for flash player requires textures at width and height at power of two, you can reach the best performance when using 256x256 or 512x512 tiles.

=== YCanvasMap === YCanvasMap is a more specific extension of YCanvas providing base implementation for map applications. It includes tools like polygons, strokes, markers and handlers for mouse or multi-touch navigation. The library works smoothly for web, Android or iOS applications. ([http://ycanvas.yoz.sk/maps/ example])

=== Projects using YCanvas ===

=== Compare === See [http://ycanvas.yoz.sk/explorer Ycanvas explorer demo] ([http://ycanvas.yoz.sk/explorer/?debug=true +stats]) and compare the speed of YCanvas vs. the original implementation:

=== Repository content ===

=== Donations === If you like YCanvas, feel free to [http://ycanvas.yoz.sk/donate.html donate via PayPal].