五栖图形引擎 核心完成
2011-06-21 12:32
274 查看
技术说起来很简单,我是受到了DeltaEngine和Blader的启发
过程中看了Blader、XNATouch这些开源方案,终于完成了这样一个图形核心。
无论是deltaengine还是XNATouch,都在无限跳票中,我已经比他们走的更远。
架构设计上分为两个部分:
一个是CLGC,负责绘图、文件读取。CLGC封装了基本的数学库、贴图操作,字体操作、SpriteBatch,TTF解析,jpg解析,png解析。隔离了不同平台文件访问方法的差异。
底层实现主要是基于XNA和OpenTK中的OGL和OGLES,对于silverlight5,他的xna也和wp7的xna有比较大的差异,在silverlight5也算一份不同的实现。
CLGC暂时没有提供3DAPI,仅仅是因为目前维护精力有限,而且目前的项目中也没有体现出这种需要。
底层实现主要是基于XNA和OpenTK中的OGL和OGLES,对于silverlight5,他的xna也和wp7的xna有比较大的差异,在silverlight5也算一份不同的实现。
CLGC暂时没有提供3DAPI,仅仅是因为目前维护精力有限,而且目前的项目中也没有体现出这种需要。
一个是CLGF,负责基于CLGC搭建一个客户端框架,隔离了不同平台框架代码间的差异,封装了循环,事件、状态。 现在写出来的客户端代码不同平台完全一致。
感谢mono和opentk,能够让dotnet延伸到这么广。其间不得不说确实存在一种争一口气的想法,想让那些攻击我将重心由c++转到c#的人们见识一下。
最终证明我走上了一条正确的路线,现在所实现的这种可能性,比我去年毅然开始转向时预想的还要好。
我将持续发展 CLGC和CLGF,如果将来赚到了第一桶金,我会适时开放源代码,现在还不是时候。
感谢mono和opentk,能够让dotnet延伸到这么广。其间不得不说确实存在一种争一口气的想法,想让那些攻击我将重心由c++转到c#的人们见识一下。
最终证明我走上了一条正确的路线,现在所实现的这种可能性,比我去年毅然开始转向时预想的还要好。
相关文章推荐
- Ycnd 2D图形引擎完成了!
- 幻世(OurDream)2D图形引擎精灵系统完成,演示下载!
- 进展-Silverlight5、 windows phone 7、pc 三栖引擎,2D核心已完成
- Android 核心图形引擎
- 后OA时代:工作流系统(引擎)为核心
- 幻世(OurDream)2D图形引擎使用教程1——认识幻世,构建幻世开发环境
- iOS实践:通过核心动画完成过山车
- iOS开发CoreGraphics核心图形框架之三——颜色与色彩空间
- Quartz2D---苹果官方的⼆维绘图引擎(绘制基本图形)
- HTML5 Canvas核心技术—图形、动画与游戏开发.pdf1
- vision引擎中 为图形添加 Lua 脚本 介绍
- [图形引擎Skia之一]源码下载与编译(Ubuntu)
- JFreeChart图形报表引擎入门实例讲解
- 虚幻引擎4.3发布:支持 iOS 8 的 Metal 图形 API
- Vision引擎环境地形图形介绍
- Wap Explorer的核心部件 WML解释引擎
- 关于游戏开放式源代码项目组成引擎核心部分简介
- 引擎完成对视频纹理的无缝支持
- 图形引擎(二):初始化Direct3D
- 使用mybatis完成高级查询(多条件查询)的核心代码