Accelerated CPU Rendering - Integrated software renderer fallback using SwiftShader, for systems with missing/incompatible graphics cards.Accelerated GPU Rendering - Integrated support for graphic cards built by NVidia, AMD and Intel, Blacklist for incompatible graphic cards.Transparently executed using OpenGL (on Mac OS X and Linux) and DirectX (on Microsoft Windows). Unified API - Unified ActionScript 3 API for managing texture memory, vertex shading, pixel shading, and mesh rendering.Stage3D consists of the following components: This has disrupted a number of less well-endowed projects, including MIT's Scratch, which could not find the manpower to rapidly recode their applications. Pixel Bender was an older technology for writing high-performance CPU-based image processing filters. Īs of 2014, GPU acceleration was removed in Flash Player 11.8 onwards for Pixel Bender scripts. This allowed for greater detail in texture maps, and larger texture atlases to be created enabling better performance. In July 2013, Flash Player 11.8 was released, which increased the maximum texture map size to 4096 x 4096, in addition to supporting rectangular (non-square) texture maps for Stage3D content. In April 2013, Flash Player 11.7 was released, which supported 16-bit texture maps for Stage3D content, which allowed reduced memory usage and improved memory management. In September 2012, Flash Player 11.4 was released allowing games to target "constrained profiles" which included older graphics chips, that did not support all the features of Stage3D. In January 2013, Adobe classified all premium features as general availability, and could be freely used by Flash applications, without requiring a license or royalty from developers or publishers. Various notable members of the Flash community objected to the change, referring to it as a "speed-tax". In March 2012, Adobe announced that Stage3D will be part of the premium features of the Flash Player (stating with Flash Player version 11.2), and thus not available completely free of charge to developers, but based on a revenue sharing scheme. In August 2012, Flash Player 11.4 was released, which raised the supported hardware-accelerated video cards count to 2006, and allowed alpha-channels for Stage3D compressed textures. In June 2012, Flash Player 11.3 was released, enabling progressive streaming of Stage3D texture maps, allowing for faster performance and startup times for games and applications utilizing Stage3D. Games utilizing Stage3D APIs would work with no changes on these mobile platforms. In March 2012, Flash Player 11.2 was released, which enabled Stage3D/GPU support on Android and iOS platforms. In 2011, Flash Player 11 was released, and with it the first version of Stage3D, allowing for GPU-accelerated 3D rendering for Flash applications and games, on desktop platforms such as Microsoft Windows and Mac OS X. Awa圓D and Starling have been christened as official components of the Adobe Gaming SDK. Similarly, WebGL 3D applications may be built with three.js, a higher-level library similar to these. An incomplete list of libraries and game engines using it includes: Unreal Engine 3, Awa圓D 4, CopperCube, Flare3D, Starling, : vii ND2D or Adobe Labs' Proscenium. : 25īecause Stage3D is a low-level library that may be tedious to use directly, it has seen some higher-level 3D and 2D libraries built on top of it in order to benefit from the higher performance that it provides. : 57 Stage3D objects depart from the traditional SWF rendering model in that they cannot be added to SWF's display lists instead they must be instantiated via ActionScript. GPU Shaders in Stage3D are expressed in the Adobe Graphics Assembly Language (AGAL). Flash Player 10 supported a limited form of GPU acceleration support for materials, in an API called Pixel Bender. Stage3D was introduced in Adobe Flash Player 11.0 and AIR 3.0 in order to facilitate GPU-acceleration of 3D content in Flash applications In Flash Player 10 and earlier, 3D Flash applications had to render 3D graphics completely on the CPU. Stage3D is similar in purpose and design to WebGL. Flash Player or AIR applications written in ActionScript 3 may use Stage3D to render 3D graphics, and such applications run natively on Windows, Mac OS X, Linux, Apple iOS and Google Android. In computing, Stage3D ( codenamed Molehill ) is an Adobe Flash Player API for rendering interactive 3D graphics with GPU-acceleration, within Flash games and applications.
0 Comments
Leave a Reply. |