自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (7)
  • 收藏
  • 关注

原创 虚拟仿真引擎中的消息机制

虚拟仿真中的消息机制,区别于游戏中的消息机制。

2014-10-31 15:06:02 1505

原创 Windows下使用GetGlyphOutline在OpenGL中渲染字体

关于OpenGL中字体的显示网上其实有很多的教程,不过经常用到的方式有比较简单的Bitmap方式、比较复杂的FreeType方式。而本文介绍的方式虽然只能在Windows下实现,却有着和FreeType一样的显示效果,最重要的是非常简单,仅仅200多行代码即可实现。

2014-08-21 17:09:12 4068

原创 使用ZenXML处理XML文档

XML文档已经成为了任何软件设计中不可或缺的部分,而怎样简单高效的处理XML文档则是一个设计的关键之处。        虽然libXML、Expat等XML库能够很好的处理XML文档,不过ZenXML也有其独到之处,下面就来看看如何使用ZenXML来处理XML文档吧。        不同于别的XML库,ZenXML只有一些头文件,而没有C或者CPP的文件,在使用的时候,只需要包含xml.h

2014-02-13 17:53:54 1011

原创 使用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 776

原创 TEngine的文件结构 渲染引擎文件结构设计

TEngine的文件结构见下图所示:                                                              图1 TEngine的文件结构         下面介绍各个文件夹所放置的文件的内容:        1、bin文件夹放置了生成好的dll、exe、lib以及pdb文件,32、64位Debug、Release分开存储

2014-02-13 16:59:28 766

原创 在Code上创建了新的项目TEngine

最近想要总结一下最近学到的东西,打算搞一个渲染引擎,正好看到CSDN开了Code服务,于是就来试试。       这个渲染引擎基于C++和OpenGL,操作系统为Windows,暂时没有夸平台的打算。前几天设计了一下文件结构,并建立起了工程,今天把流程走通了一下,能够渲染一个空的OpenGL窗口。       参考了一些别的引擎的代码,加入了一些开源项目,现在使用了ZenXML读取XML文

2014-02-13 16:25:11 657

原创 OpenGL In C# 05 Nehe 第三课 添加颜色

本课的代码是在OpenGL In C# 04 Nehe 第二课 绘制多边形的基础上加入了对三角形的平滑着色和对四边形的单一着色。    将原来的timer_Tick函数名改为了OpenGL_Draw,代码的修改都是在这个函数内进行的。    第一步先对三角形进行平滑着色: OpenGL.glBegin(OpenGL.GL_TRIANGLES); // 绘制三

2012-06-19 18:44:48 733

原创 OpenGL In C# 04 Nehe 第二课 绘制多边形

从本文起,将开始将Nehe的OpenGL教程使用C#来进行一次实现。    本实现都是以第三课的框架为基础,能够调用OpenGL函数、并能够进行字符串的绘制,以方便程序的显示。具体的字符串显示过程会在后面进行讲解。    本课的内容是绘制一个三角形和一个正方形,窗体中按ESC将退出窗体,双击窗体将使其最大化,在最大化的同时双击将还原。    前面几课中绘制的都是2D的内容,从本课开始将

2012-06-12 22:13:14 2013

翻译 Cg使用说明 第一章 介绍

原创内容,欢迎转载,转载请注明出处:http://blog.csdn.net/tianyu2202/ Cg使用说明第一章介绍本章有以下四个部分:“什么是Cg?”介绍Cg编程语言“顶点、片段和图形管线”描述现代显示硬件的数据流,以及Cg如何与之融为一体的使用“Cg开发历史”讲述Cg开发的背景“Cg开发环境”介绍如何使用Cg对现存的3D图形API进行开发

2012-06-08 22:27:56 1216

原创 OpenGL In C# 03 在OpenGL中使用WPF绘制的字体

由于FBO或者是DIB方式进行OpenGL绘制性能实在不佳,所以以后的绘制都将采用Native模式。    我把一些常用的Win32函数和OpenGL函数以及常量抄了一遍,做了一个TOpenGL的类库,以后需要用的地方就引用一下就好了,这样就方便多了。    这次增加了一个类,能使用WPF的绘制方法把字符串绘制到内存,再加载到纹理,最后通过OpenGL进行显示,完美支持中文,速度也挺快的。

2012-06-08 20:55:09 1941 2

原创 OpenGL In C# 02 使用FBO的方式绘制OpenGL窗体 并在XP下实现全透明

FBO即是Frame Buffer Object 帧缓冲区,使用它可以在一个不显示的显存上进行OpenGL图形的绘制,然后根据需要把图形数据从显存中提取出来,也可以直接当做纹理使用。    如果将数据提取到内存中,则可以绘制到位图上、绘制到控件上或者使用UpdateLayeredWindow函数实现在Windows XP上的全透明显示,不过由于从显存提取数据,并且再写入,导致此方式的效率颇为低

2012-06-08 19:21:17 1540

原创 从TTF文件中读取文字的OutLine并显示

从TTF文件中读取文字的glyh、cmap等表的信息,并用OpenGL的B样条进行显示。终于成功读取到文字的外框了,先上效果图。                     1、显示英文字符                     2、显示中文字符

2012-06-05 20:53:23 1993 5

原创 OpenGL In C# 01 NativeOpenGL 使用默认窗体绘制OpenGL内容

使用C#的WinForm来实现OpenGL的绘制,将OpenGL内容绘制到WinFrom的背景上。Native方式绘制OpenGL具有最快的速度,可以将内容绘制到WinForm背景、控件等各种Native绘制区域。        通过调用Windows API和OpenGL API来实现,先上代码,马上上传工程文件。        只绘制了背景和一个红叉,在介绍完OpenGL的几种Rand

2012-06-04 20:07:35 1344 2

OpenGL使用Window API绘制矢量字体(非常简单)

OpenGL使用Window API绘制矢量字体(非常简单)

2014-08-21

读取TTF文件格式的轮廓信息

读取TTF文件格式的轮廓信息 需要的同学可以下载下来看一下

2012-10-25

C# Nehe OpenGL 第三课 添加颜色

C# Nehe OpenGL 第三课 添加颜色

2012-06-19

C# Nehe OpenGL第二课 绘制多边形

C# Nehe OpenGL第二课 绘制多边形

2012-06-12

C#实现将WPF字体呈现到OpenGL 支持汉字

C#实现将WPF字体呈现到OpenGL 支持汉字的显示 绘制速度可达200,000汉字每秒。

2012-06-08

使用FBO方式绘制OpengGL

在C#的WinForm框架下 使用FBO的方式绘制OpenGL内容

2012-06-08

NativeOpenGL in C#

使用C#的WinForm来实现OpenGL的绘制,将OpenGL内容绘制到WinForm的背景上。

2012-06-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除