zoukankan      html  css  js  c++  java
  • 五栖图形引擎 核心完成

    五栖引擎

    技术说起来很简单,我是受到了DeltaEngine和Blader的启发

    过程中看了Blader、XNATouch这些开源方案,终于完成了这样一个图形核心。

    无论是deltaengine还是XNATouch,都在无限跳票中,我已经比他们走的更远。

    架构设计上分为两个部分:

    一个是CLGC,负责绘图、文件读取。CLGC封装了基本的数学库、贴图操作,字体操作、SpriteBatch,TTF解析,jpg解析,png解析。隔离了不同平台文件访问方法的差异。

    底层实现主要是基于XNA和OpenTK中的OGL和OGLES,对于silverlight5,他的xna也和wp7的xna有比较大的差异,在silverlight5也算一份不同的实现。

    CLGC暂时没有提供3DAPI,仅仅是因为目前维护精力有限,而且目前的项目中也没有体现出这种需要。

    一个是CLGF,负责基于CLGC搭建一个客户端框架,隔离了不同平台框架代码间的差异,封装了循环,事件、状态。 现在写出来的客户端代码不同平台完全一致。

    感谢mono和opentk,能够让dotnet延伸到这么广。其间不得不说确实存在一种争一口气的想法,想让那些攻击我将重心由c++转到c#的人们见识一下。

    最终证明我走上了一条正确的路线,现在所实现的这种可能性,比我去年毅然开始转向时预想的还要好。

    我将持续发展 CLGC和CLGF,如果将来赚到了第一桶金,我会适时开放源代码,现在还不是时候。

  • 相关阅读:
    移动端hybrid开发复盘
    node/webpack 调试 loader 等技巧
    javascript(js)小数精度丢失的解决方案
    必经之路--买房之后需要走的流程--针对 组合贷款方式
    canvas 画半圆的两种方式
    svg path 画圆
    1.快速排序
    7.桥接设计模式
    6.适配器设计模式
    5.策略设计模式
  • 原文地址:https://www.cnblogs.com/crazylights/p/2085902.html
Copyright © 2011-2022 走看看