渲染引擎设计
--TianYu--
不积跬步无以至千里
展开
-
在Code上创建了新的项目TEngine
最近想要总结一下最近学到的东西,打算搞一个渲染引擎,正好看到CSDN开了Code服务,于是就来试试。 这个渲染引擎基于C++和OpenGL,操作系统为Windows,暂时没有夸平台的打算。前几天设计了一下文件结构,并建立起了工程,今天把流程走通了一下,能够渲染一个空的OpenGL窗口。 参考了一些别的引擎的代码,加入了一些开源项目,现在使用了ZenXML读取XML文原创 2014-02-13 16:25:11 · 683 阅读 · 0 评论 -
TEngine的文件结构 渲染引擎文件结构设计
TEngine的文件结构见下图所示: 图1 TEngine的文件结构 下面介绍各个文件夹所放置的文件的内容: 1、bin文件夹放置了生成好的dll、exe、lib以及pdb文件,32、64位Debug、Release分开存储原创 2014-02-13 16:59:28 · 808 阅读 · 0 评论 -
使用ZenXML处理XML文档
XML文档已经成为了任何软件设计中不可或缺的部分,而怎样简单高效的处理XML文档则是一个设计的关键之处。 虽然libXML、Expat等XML库能够很好的处理XML文档,不过ZenXML也有其独到之处,下面就来看看如何使用ZenXML来处理XML文档吧。 不同于别的XML库,ZenXML只有一些头文件,而没有C或者CPP的文件,在使用的时候,只需要包含xml.h原创 2014-02-13 17:53:54 · 1050 阅读 · 0 评论 -
使用Git下载 使用VS2010编译、调试TEngine
1、在http://git-scm.com/download/win下载最新的Git并按照2、在你想要保存此项目的地方右键单击,选择Git GUI Here3、选择克隆已有版本库4、Source Location处填写5、Target Location处填写你想要保存的文件夹的位置6、单击克隆7、等待文件下载完毕8、打开下载的目录的Source\Solutions\TE原创 2014-02-13 17:14:26 · 810 阅读 · 0 评论 -
Windows下使用GetGlyphOutline在OpenGL中渲染字体
关于OpenGL中字体的显示网上其实有很多的教程,不过经常用到的方式有比较简单的Bitmap方式、比较复杂的FreeType方式。而本文介绍的方式虽然只能在Windows下实现,却有着和FreeType一样的显示效果,最重要的是非常简单,仅仅200多行代码即可实现。原创 2014-08-21 17:09:12 · 4188 阅读 · 0 评论 -
虚拟仿真引擎中的消息机制
虚拟仿真中的消息机制,区别于游戏中的消息机制。原创 2014-10-31 15:06:02 · 1556 阅读 · 0 评论