• 五栖图形引擎 核心完成


    五栖引擎

    技术说起来很简单,我是受到了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,如果将来赚到了第一桶金,我会适时开放源代码,现在还不是时候。

  • 相关阅读:
    Coolite comboBox控件动态显示树形结构(无限树)
    WinXP 允许搜索PHP格式
    LINQ To DataSet 几个常用示例
    在Windows系统上安装PHP工作环境
    将LINQ To DataSet 传回之对象集转成DataTable的函数
    .net wsdl文件用法
    上班了,抱怨一下
    写在情人节
    快乐云南行
    单车骑天下 VS 公益旅游活动
  • 原文地址:https://www.cnblogs.com/crazylights/p/2085902.html
Copyright © 2020-2023  润新知