Sabkush Headlines: Adobe: Flash to take 3D graphics plunget

Sabkush Headlines: Adobe: Flash to take 3D graphics plungetAdobe: Flash to take 3D graphics plunget





In a move that could keep ties with online games programmers strong, Adobe Systems is adding 3D graphics support to a coming version of its widely used browser plug-in. The move is an important advancement for Flash, a software foundation that eases programmers difficulties with incompatibilities among various operating systems and browsers. And itll come none too soon: Flash is under siege by a host of Web standards, and part of that work focuses on 3D Web graphics. The 3D plans came to light on an agenda for the Adobe Max conference in October. "Join Sebastian Marketsmueller, Adobe Flash Player engineer, for a deep dive into the next-generation 3D API [application programming interface] coming in a future version of Flash Player," said the agenda item for a talk titled "Flash Player 3D Future." The "deep dive" is on the last day of the conference, so its reasonable to expect the official news to arrive earlier--say, during the Monday keynote address on October 25. Later, Flash Player product manager Imbert Thibault offered a bit more of a teaser in a blog post. "I tell you, some serious stuff is coming for 3D developers. "If you are into 3D development for games, augmented reality, or just interactive stuff like Web sites, you just cant miss the session," Thibault said. When exactly the technology will arrive isnt clear, but Thibault said it is coming "in a future version of the Flash Player." Adobe added some 3D features to the 2008 release of Flash Player 10, but they were limited--for example, 2D objects could be manipulated in a 3D space. It wasnt a full 3D environment like that youd see in a first-person shooter game or the Second Life virtual world. And although Adobe invested a lot of time in the newly released Flash Player 10.1, much of that was getting the software to work on hardware-constrained smartphones, where Flash is largely nonexistent today. Because Flashs interface didnt change, the version number was only a minor bump upward. Adding a 3D interface to Flash would be a significant change for programmers, so expect a full step up in release numbers. Version 11 sounds like the right time frame for 3Ds full arrival, given the significant effort under way by many players to rebuild Flash features without relying on Adobes proprietary (albeit publicly documented) technology. Some of what Flash can do is being rebuilt with standards including HTML, the Hypertext Markup Language used to describe Web pages, CSS, the Cascading Style Sheets used for formatting, SVG, the Scalable Vector Graphics technology, and JavaScript, the programming language of choice for Web applications. Examples of the new era coming in recent browsers include support for HTMLs 2D graphics technology called Canvas and CSSs downloadable typeface technology called WOFF, or Web Open Font Format. But the future of 3D on the Web is murkier. Major browsers, including Mozillas Firefox, Googles Chrome, and Apples Safari, are being fitted right now with 3D technology called WebGL. Its based on an existing standard, OpenGL, that has wide if not universal support. 3D doesnt end with WebGL. Google is using it as a foundation for library of code to provide a higher-level Web graphics 3D interface that began as a browser plug-in called O3D. Heres the rub, though: Internet Explorer. Although Microsoft is supporting a wide range of new standards in its forthcoming IE9, WebGL is not on the list. "I think its different markup," said Dean Hachamovitch, general manager of IE, in an earlier interview, meaning that WebGL is antithetical to Microsofts current "same markup" marketing push that Web developers should be able to write code for one Web page that works compatibly under all browsers. Flash sidesteps such browser compatibility issues by providing an interface. However, it comes with its own baggage, such as the fact that Flash elements on a Web page often are isolated from other elements and behave differently. And Flash brings stability and security concerns, as Apple Chief Executive Steve Jobs pointed out in a high-profile explanation of why Apple banned Flash from the iPhone, iPad, and iPod Touch. Online games are a major use of Flash, as sites such as Kongregate and Armor Game can attest and as Jobs acknowledged in his letter. Thus far, however, those Flash games tend to be casual affairs; the heavy-duty blockbusters are usually written to take advantage of an operating systems native interface, such as Microsofts Direct3D. Notably, Google is trying to marry this native approach with Web-based methods using its Native Client technology, which lets Web applications tap into a computers processing power. While Flash isnt likely at least in the near term to replace games that use the native operating system, getting 3D abilities would substantially expand the range of games developers could write, bringing new depth to those for racing cars or tossing wads of paper into a trash can, for example. Support for hardware acceleration would be essential for Flash 3D graphics, especially on mobile devices with limited processors and battery life. Its not clear which of these approaches or others will prevail, so Web developers will have to choose carefully which technology to use for new projects. Its clear that change is in the air. Scribd opted to move from Flash to HTML5 and other Web standards for its online document business. But despite Googles ardent support for the Web standards, YouTube continues to rely on Flash as its primary vehicle for delivering video, and Google has built Flash directly into Chrome. Adobe hasnt said when the next version of Flash Player will arrive, but heres one clue: Adobe Chief Technology Officer Kevin Lynch promised Flash will support Googles VP8 video compression technology, and he promised that version would arrive within a year of the May release of VP8. Another big item likely to arrive in the next Flash Player is 64-bit support. Here again, Adobe hasnt been willing to commit to a time frame, but given that browsers are following the processor and operating system transitions from 32-bit to 64-bit, a release soon must be a priority. Flash developers obviously have plenty on their plates. But one last thing: dont assume that Adobe is betting on the Flash horse alone. Its also getting more involved in the world of HTML and CSS. At the same Max conference, another talk will focus on creating Web applications with HTML5 and CSS3. "Get up to speed on the latest developments in HTML, JavaScript, and CSS," the agenda exhorts. "HTML5 has become a powerful way to add interactivity and video to the Web."

0 comments:

Post a Comment