欢迎来到天天文库
浏览记录
ID:33750720
大小:620.97 KB
页数:26页
时间:2019-02-28
《Fancy_and_Fast_GUIs_on_Embedded_Devices.pdf》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、FancyandFastFancyandFastGUIsGUIsonEmbeddedDevicesonEmbeddedDevicesUsingtheEnlightenmentFoundationLibrariestoachievemaximumperformanceonembeddeddevices.GustavoSverzutBarbieriINdT/RecifeCELFEmbeddedLinuxConference-November3rd,2007Nowcostumersareusedt
2、ofancydevicesandexpectnewertobeevenfancier...UsersExpectationsUsersExpectations●Quickfeedback:responsive;●Naturalanimations:–Matchesreallife;–Clarifiestheworkflow;–Cluewheneverdeviceisworkingorfrozen;–Quickdistractionwhilesystemisprocessing;●Beauty.TechnologiesTechnologiesX11Wind
3、owSystemX11WindowSystem●Input/OutputcommunicationwithHardware;●NetworkedprotocoltocommunicatewithApps;●UsedineveryUNIXsystemsince1987;●Verybasicprimitives;●Verydifficulttogetright;●Oftenusedthroughhigh-levelabstractionlibs:–GTK,Qt,SDL,Evas,Tk,Xaw,Motif,...OpenGL-OpenGraphicsLibra
4、ryOpenGL-OpenGraphicsLibrary●IndustrystandardforHardwareandSoftware;●Focuson3D(2Dishandledasconsequence);●Fasttriangle/rectangle/polygondrawing;●Fastmatrixtransformations(scale,rotate,shear,perspective);●Fastalphablend;●High-endcardssupportprograms-per-pixel(pixelshaders):advance
5、drender,lightandeffects;GTK-TheGIMPToolkitGTK-TheGIMPToolkit●CreatedinordertohelpdevelopmentofTheGIMP(Photoshop-liketool)withX11;●Focusonvisualwidgets(buttons,textbox,...);●Someeffortstorunonnon-X11platforms;●Basicfree-drawingoperations;●AdoptedbyGNOMEprojectdueitsLGPLlicense;●No
6、OpenGLsupport;SDL-SimpleDirectLayerSDL-SimpleDirectLayer●CreatedtoaidportofWindowsgamestoLinux;●Multi-platformbydesign;●Framebufferandeventsabstractionlayer;●Almostnodrawingprimitives;●Easytodrawimageseverywhere(nothingmore);●Lowentrybarrier;●Developermustcareabouteverything;●Ope
7、nGL"support";EvasEvas●CreatedtoaiddevelopmentofgraphicalappealingWindowManagerandFileManager;●Focusonanimationandalphablending;●Effortstorunonnon-X11platforms;●Easytodrawobjectseverywhere;●Powerfulandextensibledrawingsystem;●State-fullcanvas;●GUIstackbuiltuponEvasandEdje(ETK,EWL)
8、;●OpenGLsupport;SceneRenderer/Manager-Co
此文档下载收益归作者所有
点击更多查看相关文章~~