如果直接从OpenGL或DirectX底层做起的话,根本就不存在资源管理这一个思想。所谓的资源,就是说内容要从文件读取为我所用的那些文件,所以我们看到的更多的是模型、骨骼、材质、着色器、纹理、字体等等这些。但EV-Globe5.0作为一个引擎,为了统一管理,于是就有了资源管理的思想,从而产生了...
分类:
其他好文 时间:
2015-01-21 23:59:52
阅读次数:
376
矩阵是三维图形学中不可或缺的部分,几乎所有和变换相关的操作都涉及矩阵,世界变换,视图变换,投影变换,视口变换无一不需要矩阵,但是当今的两大主流图形库DirectX和OpenGL对矩阵操作却有着细微的差别,大多数的图形学书籍都以OpenGL为基础进行阐述,游戏编程类的书籍则更多使用DirectX,这就...
分类:
其他好文 时间:
2015-01-20 19:52:25
阅读次数:
172
《翻译》 原文链接:http://www.codeproject.com/Articles/8195/Rendering-terrains-with-Managed-DirectX(忽然发现自己翻译的自己都不知道说的什么。。。也罢,一个小时的产物,不要要求太高)(丫的,翻译完也不不知道怎么实现的,还...
分类:
其他好文 时间:
2015-01-09 23:31:50
阅读次数:
344
参考:http://rg4.net/archives/851.html
环境:windows8.1
最近想看看directx的demo。从微软那边下载了directx sdk,安装时说是缺少.net frame work3.5。网上说是windows8.1的系统盘已经有.net frame work 3.5的功能,得安装上才行。
步骤:
1、利用windows8...
前一张已经输出了一个背景为紫色的屏幕,这一节的目标是在该屏幕上输出一个三角形。下面将逐一介绍建立一个三角形的过程。
一个三角形有三个点,叫做顶点。三个点的不同的集合可以建立不同的三角形。能让GPU创建一个三角形,必须将三个顶点的位置告诉它。下面是一个2D的例子。
怎么将三个点的数据传给GPU?
在d3d10中,顶点数据被存在一个缓存资源中。但是应该申请多大的缓存,这就是接下来...
分类:
其他好文 时间:
2014-12-18 15:19:43
阅读次数:
324
IEnumFilters* pEnum; HRESULT hr ; if (pigb) { hr = pigb-> EnumFilters(&pEnum); if (FAILED(hr)) { return ; } IBaseFilter* pFilter = NULL; while (pEnum->Next(1, &pFilter, NULL) =...
分类:
其他好文 时间:
2014-12-18 09:12:45
阅读次数:
143
unsigned char *pTemp; BYTE OsdY = 0;BYTE OsdU = 0;BYTE OsdV = 0;void OSDSetTextColor(BYTE OsdR, BYTE OsdG, BYTE OsdB){ OsdY = 0.25*OsdR+0.504*OsdG+0.098*OsdB+16; OsdU = -0.148*OsdR-0.291*OsdG+0.439*O...
分类:
其他好文 时间:
2014-12-17 12:49:50
阅读次数:
142
游戏程序员是怎么样炼成的
一 编程语言
编译语言:推荐C/C++
脚背:推荐Lua
二 图形学
OpenGL,OpenGL ES(移动平台) or DirectX
三 前后端
前端:选择一个游戏引擎,去慢慢熟悉并使用它
后端:网络,多线程,多进程,数据库
四 算法
算法是思想和灵魂,语言只是躯壳
五 数学
尤其是线性代码要学好,矩阵变...
分类:
其他好文 时间:
2014-12-12 20:58:31
阅读次数:
116
本文记录OpenGL播放视频的技术。OpenGL是一个和Direct3D同一层面的技术。相比于Direct3D,OpenGL具有跨平台的优势。尽管在游戏领域,DirectX的影响力已渐渐超越OpenGL并被大多数PC游戏开发商所采用,但在专业高端绘图领域,OpenGL因为色彩准确,仍然是不能被取代的...
分类:
其他好文 时间:
2014-12-12 18:36:42
阅读次数:
289
最近在编写Warensoft3D游戏引擎,并预计明年年初发布测试版本,底层引擎使用DirectX和MONO来编写,上层的逻辑使用C#来编写,因此编写了大量C#与C++互调的代码,现在经验写出来与大家分享,并希望后来者少走弯路。C#与C++交互,总体来说可以有两种方法:利用C++/CLI作为代理中间层...
分类:
编程语言 时间:
2014-12-05 19:11:07
阅读次数:
357