zoukankan      html  css  js  c++  java
  • GoFoot Enginee目前进展

    最近在引擎底层方面做了不少工作包括顶点缓存,纹理管理,多流管理等,在参考了大量directx sdk以及ogre的代码以后得出以下几个结论。

    1。不要去写自己的纹理管理器而应该用dx自带的manage类型的纹理,除了那些需要创建在default_pool的纹理外

    2。同样不要写自己的顶点缓存管理器而应该用manage类型除了那些一定需要创建在default_pool的顶点外

    3。对于在default_pool的资源管理也应该使用尽量简单的调度策略,由于大多数纹理顶点都属于静态资源所以用manage类型是最好的选择,自己做管理不但要考虑各种调度策略还要综合考虑顶点格式纹理格式的影响非常麻烦,而且可能随着dx10的普遍而被淘汰,dx9文档上写了如果混用default_pool和managed类型资源会使得dx的内置管理器confused从而会有效率上的损失。

    4。多流对于速度提高非常显著基本将一个流增加到5个流以后对于画一个256X256的地形速度可以提高一倍

     今天开始重构GFNode和子类GFSceneNode以及GFScenemangaer类准备加入4元数支持的旋转,目前只是简单的通过矩证完成的。

      说起前缀名GF,那是GoFoot的缩写,想当初这是自己和好朋友开发的第一个虚拟社区网站,哈哈一直想不出什么好的名字命名就暂时用这个了o(∩_∩)o
        最近不少人对自己开发这个引擎表示怀疑和不屑,也得到不少死党的支持比如偶的好同事BoBoQian还有可爱滴Young弟弟,其实就目前计划我只希望能够做一个能够十分容易就产出一个游戏的编辑器,其实做了也是自己玩哈哈 。至于以后能否应用到商业领域就只能随缘了。

    fish.shadow song 若愚.影歌

  • 相关阅读:
    2013414
    Juqery Html(),append()等方法的Bug
    UpdatePanel 与 jQuery
    (C#)方法参数关键字:ref、out、params详解
    ASP.NET MVC 3 RC2 版本的一些新特性及AllowHtml属性Bug解决办法
    [hystar整理]Entity Framework 教程 转
    SQL 中in exists 和临时表用法
    ASP.NET 用户控件自定义属性、方法、事件
    SQL选择不重复记录
    sql over 用法
  • 原文地址:https://www.cnblogs.com/fishboy82/p/1294762.html
Copyright © 2011-2022 走看看