Eggine(1)整体描述
摘要:        
大体上分4层,底层为上层提供服务基础工具 通过封装boost,stl或造轮子,向上提供内存池,字符串操作,文件操作,日志等基础功能。OpenGL抽象 gl的皮包骨封装,主要是避免重复状态切换,异常检查,日志输出。资源管理 管理例如vbo,fbo,shader,纹理之类可被共享的资源,使用c++11的shared_ptr。 可以肯定,没有自动化的垃圾回收机制,全手动delete会使开发会进入死胡同。场景层 按空间关系组织资源,由于项目对场景管理需求简单,所以没引入什么场景管理算法。渲染器 拿到场景提交的Entity(渲染实体),执行渲染。 这块比较复杂,在保证渲染结果大体准确的前提下还要对效率斤    阅读全文
        posted @ 2013-03-26 10:06 SoMiSoDo 阅读(184) 评论(0) 推荐(0)
 
                    
                     
                    
                 
                    
                 
 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号