自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 资源 (20)
  • 收藏
  • 关注

原创 DirectDraw7的INITGUID问题

今天对之前学习的知识进行整理,开始搭建一个简单的2D等轴测(2.5D)引擎,没想到LINK的时候遇到一个尴尬的问题,所以当遇到下面两种错误提示的时候,希望能帮到你。1. 第一种最简单,就是忘记在#include 之前加#define INITGUID了。编译器会报下面的错误:error LNK2001: unresolved external symbol _IID_IDirectDraw7加上就好了。2. 第二种就是在封装DirectDraw相关视频库时容易出现的重复定义错误,如下一共17个:error

2010-12-31 14:00:00 2362

原创 确定窗口实际用户区的一些问题

1.RECT的两个坐标属性不同于索引一个左上角在0,0点,宽度为400,长度为300的窗口,他的RECT就是{0,0,400,300},而不是{0,0,399,299},因为x轴上从0到399的宽度是399而不是400。为什么说这个问题呢,因为在你将任何RECT结构发送给大多数DirectDraw函数时,他一般包含左上角,但不包含右下角。这是两个独立的问题,但在同一场景下使用,容易造成概念混乱。2.窗口调整为正确的用户区如果你希望的用户区是400*300,但是使用CreateWindowEx创建的400,3

2010-12-28 12:40:00 1616 2

原创 32BPP窗口模式下24位位图的像素操作(1)

刚学习了几天DirectDraw,书中作者示例多是8位调色板的全屏程序,而且是读取8位位图,可以很方便的使用SetDisplayMode来改变显示模式,按字节写入像素。而在窗口模式中,现在普遍的32BPP和使用24位位图就没有那么方便了,而且书中没有很完整的示例。使用窗口模式的DirectDraw主要有以下几个问题:1.24位位图的像素格式到32位像素格式的转换2.不能使用Flip,需要使用Blt从离屏表面来复制到主显示表面。3.确定真正的用户窗口。4.剪裁。后3个问题书中给了很好的示例,但是对于第1点,像

2010-12-27 22:41:00 4234 2

3D图形库实心渲染源代码

3D图形库实心渲染源代码 平底三角形 平顶三角形 任意三角形 物体实心渲染

2011-03-08

3D图形库背面消隐的三大陷阱示例源代码

3D图形库背面消隐的三大陷阱示例源代码 1.用视线来算 2.注意统一顶点存储顺序 3.注意顶点存储顺序、叉乘计算顺序、视线方向之间的联系

2011-02-25

3D图形库宽高比透视与屏幕变换示例源代码

3D图形库宽高比透视与屏幕变换示例源代码 3D 图形 宽高比 透视投影 视口变换 屏幕的宽和高不一致影响的事情有两件,一:相机的宽视野和纵视野不一致。二:变换到屏幕坐标系时需要平移的位移不相同。

2011-02-23

3D图形库欧拉与UVN相机示例源代码

3D图形库欧拉与UVN相机示例源代码 支持欧拉与UVN相机 支持互转

2011-02-21

3D图形库旋转矩阵的应用示例源代码

3D图形库旋转矩阵的应用示例源代码 绕X,Y,Z轴同时旋转矩阵的生成 金字塔旋转DEMO示例

2011-02-18

3D图形Demo示例Hello3DWorld源代码

3D图形Demo示例Hello3DWorld 世界变换 相机变换 透视变换 屏幕变换 多边形、物体、相机初步结构 实线、虚线渲染

2011-02-17

3D图形库四元数相关函数示例源代码

3D图形库四元数相关函数示例源代码 使用旋转轴与旋转角度构建旋转四元数 四元数四则运算、共轭、逆……

2011-02-10

3D图形库参数化直线与3D平面示例源代码

3D图形库参数化直线与3D平面示例源代码 参数化直线与3D平面结构 计算参数 计算交点

2011-02-10

3D图形相关矩阵函数库示例源代码

3D图形相关矩阵函数库示例源代码 1*3 3*3 1*4 4*4 矩阵加法、乘法、转置、求逆矩阵、求行列式

2011-02-09

3D图形库向量函数库示例源代码

3D图形库向量函数库示例源代码 向量加减 点积 叉乘 归一 求范数 求夹角余弦

2011-02-08

3D坐标系转换示例源代码

3D坐标系转换示例源代码 笛卡尔坐标 极坐标 3D柱面坐标 3D球面坐标 的推导 与转换函数

2011-02-07

快速求三角函数示例源代码

快速三角函数代码 对整度数查表,对浮点度数线性插值

2011-02-07

矩形裁剪直线示例源码

直线被矩形裁剪的示例的源代码 核心算法 空间分析 特殊情况的排除

2011-02-04

直线矩形裁剪完整示例

直线矩形裁剪完整示例,使用Cohen-Sutherland算法

2011-02-04

Cohen-Sutherland裁剪

使用Cohen-Sutherland裁剪直线

2011-02-04

Bresenham画直线

Bresenham画直线 3D 图形 直线

2011-02-03

CPPYIN3D图像库_20110201A

CPPYIN3D图像库_20110201A

2011-02-01

KOK1_SRC_20110120

从零开始重写KOK1(万王之王1) —— (2)优化地图加载 SRC

2011-01-20

KOK1_SRC_20110111

KOK1_SRC_20110111 1 SRC 让人物可在地图上使用鼠标跑动

2011-01-11

KOK1_BIN_20110111

从零开始重写KOK1 1 BIN 让人物可在地图上使用鼠标跑动

2011-01-11

空空如也

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

TA关注的人

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