自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (11)
  • 收藏
  • 关注

转载 VirtualBox Centos安装增强工具并实现文件夹共享

http://www.cnblogs.com/vincentfu/p/6893925.html有修改1,安装所需要的安装包yum -y install kernel-headersyum -y install kernel-develyum -y install gcc*yum -y install make2,增加软连接ln -s /usr/src/

2017-10-30 16:12:27 412

翻译 ps的颜色混合模式算法

先附上中英文对比C++实现#define ChannelBlend_Normal(A,B) ((uint8)(A))#define ChannelBlend_Lighten(A,B) ((uint8)((B > A) ? B:A))#define ChannelBlend_Darken(A,B) ((uint8)((B > A) ? A:B

2016-09-26 14:53:46 3925

原创 union在XMMATRIX里的妙用

刚才翻xnamath.h看struct XMMATRIX的用法,发现里面的数据成员用了union,于是去补了下知识……union是一种内存共用类型,比如下面struct st{ int i; double f;};union un{ int i; float f;};sizeof(st)的话是8,sizeof(un)是4,un里的两个变量都是用同一片内存,修

2015-05-03 03:21:40 674

原创 [DX11调试]检查D3D对象是否释放:ReportLiveObjects()的用法

参考文章《DirectX Leak Debugging》:http://masterkenth.com/blog/2014/03/07/directx-leak-debugging/DX11在debug方面有许多改进,其中之一就是能输出未释放的DX对象,但默认情况下,是输出这个样子:D3D11 WARNING: Process is terminating. Using sim

2015-04-25 23:59:02 4893

转载 为什么使用齐次坐标

按照通常使用的数学知识,二维平面上一个点可以用它在X、Y方向上的坐标来标示为 P(x,y),但是在图形学中偏偏要‘画蛇添足’的使用齐次坐标,这样我们必须使用一个三维向量来表示一个二维点即P(x,y,w),最后一个w就是那个‘足’。why?首先想像有个绝对不变的坐标系,记为W,然后以W为参照,建立两个坐标系O1和O2, O1的原点在W的(1,1)处,O2的原点在W的(2,2)处。

2013-04-14 21:07:08 1313

转载 【转】BSP树

这篇BSP树入门应该是网上流传比较多的,但我发现网上的很多版本都在排版方面把这些字符组成图形弄得乱七八糟,而这写图形刚好是这篇文章的理解点,所以特地找了篇正确的转过来-------------------------------------------------------BSP 树------解释BSP树的运用,最好是从一个例子开始.设想一个很简单的DOOM关卡的例子.     A---------------------------------a----------------------------

2011-02-13 07:03:00 664

原创 一个非飞行类游戏的Camera类

一般游戏都有一个对摄像机进行移动控制的方法,大型的3D游戏更是如此,但我看了NEHE和一些其他的场景漫游方法,都是通过旋转或移动整个场景,这样的话必然使物体在世界坐标系中的坐标发生变化,虽然在效果上来讲没什么影响,但总体给我感觉是控制不太灵活——摄像机总在某一点而只有场景的物体转动。基于这些,我自己去写了个算摄像机位置的camera类,虽然有点属于舍近求远的做法,但控制摄像机的位置和朝向比较符合我心意……嗯,然后说下算法思路。虽然没打算做飞行游戏的camera类,但还是要引入飞机的3个方向角度来说明算法,因

2010-08-13 00:52:00 559

原创 opengl上的billboard使用

<br />最近几天看了lighthouse3d上的billboard教程,照着写了下,运行效果如下:<br /> <br /><br /> <br />缺点是没有直接在函数内计算坐标,而是使用函数通过glRotatef来渲染使平面朝向摄像机,当粒子数多时调用glBegin的次数也多(因为glBegin内调用glRotatef没有作用),优化方法是使用函数计算x,y,z坐标,然后在glBegin一次画出,不过暂时还没写出来,等有时间再重新写下。<br /> <br />资料参考:<br />http://w

2010-08-06 16:11:00 2423

原创 opengl镜面反射

<br />其实镜面效果在很多地方都有应用,比如光滑的物品表面,或是水面的倒影等。但做镜面的反射不是让opengl自己去计算一个镜面的反射画面,而是把物件和反射面画出来后,再在反射面的那块区域把物件的倒影画出来。听起来不算简单,但难点却不是怎么画倒影,而是怎么把倒影限定在某块区域。要实现这个效果,就要使用opengl的模板测试。关于模板,这里转载一段关于模板的教程,我觉得这段教程对于新手来说很容易理解。<br />3、模板测试<br />模板测试是所有OpenGL测试中比较复杂的一种。<br /><br /

2010-07-25 18:05:00 6556 1

原创 如何在自己的opengl程序中使用GLSL

GLSL,即GL Shading Language,用自己写的程序取代opengl的固定渲染管线的一种语言。之前看了下RenderMonkey,虽然功能不算弱,但使用RenderMonkey却不知道在里面怎么用自己的shader去渲染自己的opengl程序,所以就去找下了关于把shader链接到自己的程序里的方法。因为Microsoft仅支持到opengl1.1,所以使用了glew扩展。测试用的vertex shader和fragment shader非常简单,即把物体显示为红色,代码如下://filena

2010-06-03 19:37:00 1888

转载 【转】查找匹配节点-xml学习(4)

基础知识:XPath 使用路径表达式在 XML 文档中选取节点。节点是通过沿着路径或者 step 来选取的。下面列出了最有用的路径表达式:表达式描述nodename选取此节点的所有子节点/从根节点选取//从匹配选择的当前节点选择文档中的节点,而不考虑它们的位置.选取当前节点..选取当前节点的父节点@选取属性谓语(Predicates)谓语用来查找某个特定的节点或者包含某个指定的值的节点。谓语被嵌在方括号中。 路径表达式结果/bookstore/book[1]选取属于 bookstore 子元素的第一个 bo

2010-06-02 21:47:00 542

原创 一个简单的粒子系统的实现

看了下相关的资料,把粒子写了下,下面记录下学习的心得 要实现一个粒子系统,我们要先把粒子的属性都定义到一个结构当中,然后用这个结构来定义一个数组来实现。结构如下:typedef struct tagPARTICLE{ bool active; //粒子是否活跃 GLfloat life; //粒子的生命 GLfloat fade; //粒子的衰减速度 GLf

2010-05-14 16:35:00 788

OpenGL Programming Guide, 4th Edition 例子源码

此源码仅上传做记录用,红宝书最新版已经更新了许多,非必要不建议下载

2018-06-29

cocos2d-x 3.0 win32的例子

cocos2d-x 3.0的win32的一个小例子,包括上下左右移动输入

2014-06-18

C#倒计时器附代码

自己写的一个倒计时器,输入时间开始后可最小话到右下角托盘,时间到自动气泡提醒。已经实现基本功能,附上代码,想要什么功能可以自己添加

2012-03-24

opengl的一个camera类

控制方法:wsad分别为摄像机前后左右移动,键盘上下左右为镜头上下左右旋转

2010-08-13

opengl的一个摄像机类

w,s,a,d分别摄像机为向前后左右移动,键盘的上下左右为镜头所观察方向的上下左右移动

2010-08-12

opengl喷泉效果

使用billboard技术写的粒子效果,优化不太好,见谅,操作为键盘上下左右

2010-08-06

opengl 模板测试下的镜子效果

使用openGL的模板测试,简单的镜子反射水壶的例子

2010-07-25

GLSL在OPENGL中使用的例子

自己试写的在opengl中使用GLSL的例子

2010-06-03

一个简单的粒子demo

一个自己写的简单的粒子效果 使用的是VS2005平台

2010-05-10

OpenGL三维图形系统开发与实用技术.基础编程篇

OpenGL三维图形系统开发与实用技术.基础编程篇 随书光盘代码

2010-03-10

OpenGL三维图形系统开发与实用技术.实用技术篇

OpenGL三维图形系统开发与实用技术.实用技术篇 随书光盘代码

2010-03-10

空空如也

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

TA关注的人

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