©CopyrightKhronosGroup,2005-Page1定义产业的公开嵌入式媒体平台NeilTrevettNVIDIA嵌入式内容副总裁KhronosGroup总裁OpenGLES工作组主席©CopyrightKhronosGroup,2005-Page2Welcome!2:00NeilTrevettVPofEmbeddedContentatNVIDIAPresidentofKhronosKhronosIntroductionCreatingaMobileContentPlatformKhronosNewsEnglish2:30DeanFuProductManager,SMediaAnnouncingGlamo3365–OpenGLES-basedgraphicsacceleratorchipformobile3DgamingChinese2:50JohnLeeDirector,APAC,FathammerLtdLivedemosofLGE,Samsung,SKT,PantechandCuritelphoneswith3DaccelerationrunningonOpenGLES1.0English3:10NobuyukuSeguchiFAEManager,SonapticJapanOpenSLESandalookatdifferencesbetweenmobile3DaudioandmobilestereowideningtechnologiesEnglish3.30HwanyongLeeDirectorofSalesandMarketing,MTISOpenVG–2DvectorgraphicsforadvancedmobilegraphicsChinese3:50SteveTian–HybridGraphics3:55Questions&Answers4:00-5:00Tea&DemosSlidesareyourCDandareonthewebat©CopyrightKhronosGroup,2005-Page3100Ms/年手机–集中装置•结合通信,图像,视频和游戏的手机。-顾客会找寻具有强吸引力特点的新手机-网络操作者需要增加网络基础设施的ARPU和利用-手机生厂商需要增加替换销售•多媒体手机–在2008年会从原2004年整个手机市场的5%占到47%-来源-JonPeddie&Associates•前所未有的巨大媒体硬件和软件市场80年代工作站100Ks/年90年代PC10Ms/年00年代手机©CopyrightKhronosGroup,2005-Page4手机媒体快速成长2D3D软件有HW加速的3D蜘蛛侠23D:纽约地铁Sony图片蜘蛛侠2动作蜘蛛侠2:英雄归来的Sony图片•手机快速获得成熟的媒体功能-以硬件为基础的3-D和视频手机预期在2006年展开攻势。-手机媒体硬件加速将会无所不在–如同在PC一样艺术级的媒体API标准对于在手机平台上的高效电池图像和媒体硬件需要释放其可视的潜在性。©CopyrightKhronosGroup,2005-Page5媒体API使市场成长•一个API就是在硬件和软件世界的合约-使得双方都能获益•ISV见证在多重平台上减少可变性-更多软件能在一个较好水平的功能和质量下更快得到达市场。•硬件卖主可以加速许多应用程序-添加值到他们的平台软件开发者硬件提供者硬件提供者硬件提供者硬件提供者硬件提供者软件开发者软件开发者软件开发者软件开发者一个产业标准的媒体API使得任何软件在任何一致的硬件上能够运行。©CopyrightKhronosGroup,2005-Page6API使得手机加速0.360.141.8517.8024681012141618ARM932-BitRISCat400MHzDSPat175MHzAPA512MiMagic6能效在高质量上有更快的性能硬件传递至少是软件性能的10倍-甚至是在拥有低成本系统的低端CPU上较少能量硬件加速器发掘在一个媒体管道中有平行性为了在软件中给出一个x10能效艺术用户界面状态小的屏幕需要在每个象素中拥有更多高级图像处理©CopyrightKhronosGroup,2005-Page7创建OpenAPI标准Open成员任何公司可以通过支付成员应付款加入Open标准完全免费,公开使用跨平台支持不同的手机和嵌入式市场创建产业动力说明,一直性测试,促进和教育Khronos对于及时地创建高质量,完全免费公开的标准享有全球认证的荣誉OpenStandardAPIsforEmbeddedRichMediaAcceleration©CopyrightKhronosGroup,2005-Page8超过95家公司创建mediaauthoring和acceleration标准©CopyrightKhronosGroup,2005-Page9Khronos是如何赚钱的?•它不盈利!•Khronos是一个纯无盈利性组织-成员费和期货保证金赞助•我们的成员通过使用我们提供的标准卖出产品来赚钱-从来不试着针对标准其本身而进行收费$$出售一个API会产生一笔相对小的收入一个公开完全免费的API标准能创建更大的市场机会我们的成员也创建标准,并且与市场上使用Khronos标准的产品进行竞争。©CopyrightKhronosGroup,2005-Page10Khronos嵌入式媒体平台Khronos加速API使用最低可能水平的提取,在没有强制的政策下提供应用程序和siliconportability2D/3D图像2D适量图像音频视频,音频和图像媒体框架EGL应用程序或中间设备库(JSR184引擎,Flashplayers,mediaplayers等等)KhronosAPI家族提供了一个完全免费,跨平台的媒体加速平台。MediaSilicon–CPUs,DSP,硬件加速器等等.抽象通道到OS资源©CopyrightKhronosGroup,2005-Page11加速的矢量图像©CopyrightKhronosGroup,2005-Page13OpenVG–加速的矢量图像!•针对2D矢量图像的低水平API-集中于使硬件加速-应该也允许有效率的SW执行•OpenVG加速现存格式-对于Flash,SVG等不是一个竞争者•在可能的地方使用OpenGL-stylesyntax-使OpenGL开发者学习OpenVG尽可能的简单•OpenVG1.0在Siggraph2005上公布-完全开放免费的标准•仅在12个月内开发出2Q043Q044Q041Q052Q051stOpenVG面对面会议OpenVG1.0草拟说明书完成OpenVG工作小组开始应用程序2D硬件加速SVG/Flash/FontPackage等3Q05样本也一致性测试4Q05OpenVG1.0说明书正式公布©CopyrightKhronosGroup,2005-Page14媒体库可携性©CopyrightKhronosGroup,2005-Page15DiversityofsiliconprocessorsDiversityofoperatingsystems完整的媒体库可携性媒体引擎CPUs,DSP,硬件加速器等DL–“DevelopmentLevel”MediaPrimitives–对siliconacceleration提供可携性MPEG4H.264MP3AMROpenMAXIL通过操作系统的可携性媒体库进入OS媒体框架的抽象界面OpenMAXDL通过处理器的可携性热区面板使得通过硬件体系更加容易导入更多媒体库IL–“IntegrationLevel”MediaPrimitives–对不同的操作系统提供可携性应用程序操作系统媒体框架更多视频解码,图像和声音库等OpenMAX会在2005年年底左右正式发布©CopyrightKhronosGroup,2005-Page16加速的嵌入式音频©CopyrightKhronosGroup,2005-Page18OpenSLES需求•一个统一的本地音频加速API-电池能耗的掌上装置:-手机,智能手机,游戏手机,PDA•应用程序为导向的“开发者”API-标准化通道到高级音频功能:3Dpositional音频,reverb,SP-MIDI•各种高水平音频API的跨平台基础-包括:Java多媒体API(JSR-135);高级多媒体补充(JSR-234)•能够使软件到硬件平台成为无接痕转化-轻松导入多重目标•目标应用程序-互动音频应用程序(e.g.游戏)-Ringtone重放-录音-装置和UI音效应用程序音频硬件高水平音频库©CopyrightKhronosGroup,2005-Page19工作组里程碑•强大的产业团体•加入我们!3Q062Q061Q064Q053Q05OpenSLES工作小组成立外部评论草案说明书公布OpenSLES1.0说明书第一次面对面的会议©CopyrightKhronosGroup,2005-Page20产业标准嵌入式3D©CopyrightKhronosGroup,2005-Page21OpenGLESAPI标准•OpenGL的Small-footprint子集-在OpenGLARB合作下创建•针对3D游戏的强大,拥有完整功能的低水平API-在所有主要的平台上都是可行的•完全免费!!去除多余部分去除工作站功能ARB回馈和拼准嵌入式中心工作站中心在一个小的footprint中拥有强大的功能e.g.50KB软件引擎©CopyrightKhronosGroup,2005-Page22TheOpenGLES家族的标准OpenGLES1.XOpenGLES1.0,1.1和1.1ExtensionPack-针对软件演化3D功能性且修改功能硬件-所有1.X说明书与后面的兼容OpenGLES2.XOpenGLES2.0-针对新一代的可编程硬件的3D功能性-配有GLSLESshading语言-所有2.X说明书与后面的兼容OpenGLES-SCOpenGLES-SC1.0-针对安全性主要应用程序的3D功能性-军用,航用和自动应用程序EGLEGL1.0,1.1and1.2-本地平台window系统界面-图像资源管理的可携式图-使得快速混合模式的2D/3D渲染能使用OpenGLES和OpenVG©CopyrightKhronosGroup,2005-Page23OpenGLES–是手机3D的中心C/C++应用程序ScenegraphAPIsM3G(JSR184)中间设备库游戏引擎Java应用程序硬件OpenGLES引擎软件OpenGLES库操作系统低水平3D图像API高水平图像库应用程序把先进的2D/3D图像带到各式平台中去“就像金属一般”API提供了可携性和灵活性通过高提取库使用JSR239定义官方JavaBindings到OpenGLESJ2ME通过应用程序可直接使用©CopyrightKhronosGroup,2005-Page24API必须在一种适当的速度下进化200420052006OpenGLES1.03D在CPU的软件上运行OpenGLES1.1加强3D在固定功能的硬件上运行OpenGLES2.03Dshaders在可编程的硬件上运行足够快的用来鼓励和公布新的功能不要太快以至于大家不能普遍接受现在每隔12月便需要新的API版本ShippingProducts©CopyrightKhronosGroup,2005-Page25OpenGLES1.1OpenGLOpenGL1.3OpenGL1.5OpenGL2.0OpenGLES图标–2个轨道说明公布200320042005OpenGLES2.XOpenGLES1.0GLSLOpenGLES1.1ExtensionPackOpenGLES2.0临时说明加强新出现的硬件功能,以及M3G的无痕加速和附加能量管理加强了功能且减少了可编性而且会包括在OpenGLES1.2去除多余部分和工