对比 KlayGE 和 MagiCube 对 OpenGLES 支持(草稿)
2012-02-02 17:06
162 查看
android:native_app_glue,EGL
openGL ES ,EGL 初始化:http://blog.sina.com.cn/s/blog_53761ba70100nklx.html
http://developer.android.com/reference/android/app/NativeActivity.html
magicube : CPVRShellVideoContext
klayge:App3DFramework::Create()
deferred shading
Multiple Render Targets (MRTs),G-buffer
Class:RenderFactory,Renderable,Renderlayout,RenderView
openGL ES ,EGL 初始化:http://blog.sina.com.cn/s/blog_53761ba70100nklx.html
http://developer.android.com/reference/android/app/NativeActivity.html
magicube : CPVRShellVideoContext
CPVRShellVideoContext(irr::u32 width,irr::u32 height, bool stencilBufferEnable = false,ECOLOR_FORMAT colorFormat = ECF_A8R8G8B8, EGLDisplay display=0,EGLSurface surface=0,EGLContext drawContext=0);
klayge:App3DFramework::Create()
void App3DFramework::Create() { ContextCfg const & cfg = Context::Instance().Config(); Context::Instance().RenderFactoryInstance().RenderEngineInstance().CreateRenderWindow(name_, cfg.graphics_cfg); if (cfg.deferred_rendering) { Context::Instance().DeferredRenderingLayerInstance(MakeSharedPtr<DeferredRenderingLayer>()); } this->InitObjects(); this->OnResize(cfg.graphics_cfg.width, cfg.graphics_cfg.height); }
deferred shading
Multiple Render Targets (MRTs),G-buffer
Class:RenderFactory,Renderable,Renderlayout,RenderView
相关文章推荐
- KlayGE的PNTriangle例子支持Instanced Tessellation了
- Shiro入门7:修改自定义realm支持散列MD5密码对比
- HTML5 表单新元素支持特性对比列表
- Java的动态性支持学习四 - 反射调用的性能对比
- C++11各编译器支持情况对比
- windows系统集成cygwin与Eclipse与使用Android NDK r5(支持OpenglES),集成(转)
- Lync 客户端功能对比之电话支持
- 一个可以地址和各种格式的经纬度查询互换的网址,支持百度、高德、Google等地图对比查询。
- 大数据框架对比:Hadoop、Storm、Samza、Spark和Flink——flink支持SQL,待看
- windows系统集成cygwin与Eclipse与使用Android NDK r5(支持OpenglES),集成
- mac 下一个文件对比工具,支持文件夹
- SQLSERVER CLR无序自增(支持并发)性能对比
- 社交APP界面设计分析对比(第一季)【草稿】
- linux与windows支持的最大文件个数对比
- dubbo支持协议及具体对比
- C++11各编译器支持情况对比
- 简单对比 eclipse 和netbeans对jquery的支持
- KlayGE开始支持gamma校正
- POI支持的颜色对比
- windows系统集成cygwin与Eclipse与使用Android NDK r5(支持OpenglES),集成(转)