Under the Hood – RENESIS Player V3

Well as promised, we’ll keep you updated on about what’s going on within examotion and so here it goes - hot stuff directly coming from our labours. Before diving into too much details, let me first explain you our version numbering system. We do have public versions as well as internal versions. For the RENESIS Player this would be:

  • V1 (Official Version 0.1 - 0.7x)
  • V2 (Official Version 1.0 - 1.9x)
  • V3 (Official Version 2.x - 2.9x)

As you can see, V1 and V2 have already shipped. Now you might be asking why we do have internal version numbers? Well the reason is quite easy - V1 has been an old code base whereas V2 has been completely rewritten. The forthcoming V3 again is a rewrite of V2 and should feature the following things (among others):

  • SVG 1.2 Mobile support (including SMIL Animations)
  • Hardware Acceleration through OpenVG
  • Support for Google’s V8 Javascript Engine
  • Perfomance improvements

V3 is currently under heavy development and will not only be a ground-breaking new release (as due the support of SMIL as well as due the hardware acceleration and the perfomance gain through using Google’s optimized V8 engine as well more efficient DOM implementations) but it will also be the base platform for our Rave Authoring Tool. At this point, we are currently focusing on implementing SVG 1.2 Mobile and not SVG 1.1 full so for having SVG 1.1 full (except filters and animations) you still have to stick with V2. The reason for this decision is that we started integrating V3 into many embedded systems and soon saw the requirement of being able to implement one rock-solid standard made for those devices. As SVG 1.2 Mobile is almost out of the door and as it includes a much better test-suite, the decision has been quite clear to support SVG 1.2 Mobile first, then going back and implement additional SVG 1.1 features which we will transfer from V2 into V3.

Leave a comment

You must be logged in to post a comment.