sinawear

导航

2012年11月6日 #

VC客户区坐标和屏幕坐标.

摘要: 正确获得某子控件的客户区坐标:CRect rect =hwnd->GetScreenRect();ScreenToClient(rect);而不是: GetClientRect(hwnd);我认为该函数名字起的有误导,应该叫GetBounds(hwnd);GetSize(); 阅读全文

posted @ 2012-11-06 14:54 sinawear 阅读(1303) 评论(0) 推荐(0) 编辑

2012年10月29日 #

OPENGL混合

摘要: 关于混合问题的困惑解答: glBlendFunc(GL_SRC_ALPHA,GL_ONE),是用于设置混合因子. 第一个参数是源的因子,第二个参数是目标的因子. GL_SRC_ALPHA,表示alpha混合因子为源的alpha分量. GL_ONE,表示使用的alpha分量为1; 目标是指已经绘制上去的, 源是指将要绘制的. glColor4f(1,1,... 阅读全文

posted @ 2012-10-29 22:45 sinawear 阅读(681) 评论(0) 推荐(0) 编辑

2012年9月25日 #

多叉树遍历

摘要: 12:36 2012-9-25 遍历网页各框架,用到的正是递归调用.不过这个递归的样式特别些,因为以前没有见过,所以感到挺新鲜的,我叫它双函数递归. 以前的就是自己调用自己而已: void EnumCount(int i) { if(i==0) return; EnumCount(i--); } 新的: void Enum... 阅读全文

posted @ 2012-09-25 15:32 sinawear 阅读(11295) 评论(1) 推荐(0) 编辑

2012年6月18日 #

atan2f返回角度的问题与物体旋转面向目标点。

摘要: atanf返回的角度,以45度为例: -45 45 45 –45 atan2f返回的角度,以45度为例: 135 45 -135 -45 四个象限: 第一象限要做的变化: 第二象限要做的变化: 第三象限要做的变化: 第四象限要做的变化: 在处理用鼠标点击人物行走,物体的转动就是绕Y轴旋转。我选择用反正切来... 阅读全文

posted @ 2012-06-18 16:49 sinawear 阅读(3453) 评论(0) 推荐(0) 编辑

2012年6月7日 #

使用D9的SetFVF无法控制数据字段在内存中的顺序,所有字段的顺序都是固定的。自能选择好用还是不用。

摘要: D3DFVF_DIFFUSE是个DWORD哦。4个字节。// Untransformed vertex for unlit, untextured, Gouraud-shaded // content with diffuse material color specified per vertex.dwFVF = ( D3DFVF_XYZ | D3DFVF_NORMAL | D3DFVF_DIFFUSE );不能这样:dwFVF = ( D3DFVF_XYZ | D3DFVF_DIFFUSE | D3DFVF_NORMAL ); 阅读全文

posted @ 2012-06-07 17:59 sinawear 阅读(172) 评论(0) 推荐(0) 编辑

D9的D3DPT_TRIANGLESTRIP。

摘要: //_ // \_ 逆时针 D3DXVECTOR3 Quad[4] ={ D3DXVECTOR3(-1.0f, -1.0f, 2), D3DXVECTOR3(1.0f, -1.0f, 2), D3DXVECTOR3(-1.0f, 1.0f, 2), D3DXVECTOR3(1.0f, 1.0f, 2) }; ... 阅读全文

posted @ 2012-06-07 14:22 sinawear 阅读(597) 评论(0) 推荐(0) 编辑

2012年5月22日 #

ATI的SDK,框架写的就像和女朋友谈恋爱。优美散乱,从满刺激。NVSDK用的是DX的框架,DX框架写的就像女朋友成为妻子了,一块过日子了。平淡。

摘要: ! 阅读全文

posted @ 2012-05-22 14:37 sinawear 阅读(186) 评论(0) 推荐(0) 编辑

2012年5月20日 #

ATI Radeon™ SDK

摘要: ATI Radeon™ SDK Home > SDKs > ATI Radeon™ SDK Overview 概述 欢迎来到AMD的RADEON软件开发页面。这个工具箱集成AMD使用了DX或OPENGL的近期产品,供给开发者。AMD开发者中心网站的SDK是个汇集了新和旧的已发布的信息。 Welcome to AMD's Radeon™ Software Developer's K... 阅读全文

posted @ 2012-05-20 23:56 sinawear 阅读(310) 评论(0) 推荐(0) 编辑

2012年5月11日 #

ANSI和UNICODE交叉.

摘要: /* re.h #define UNICODE #include <windows.h> */ /*net_net.h #include <windows.h> void net_fuc(); */ /*net_net.cpp #include "net_net.h" void net_fuc() { ::MessageBox(NULL, ... 阅读全文

posted @ 2012-05-11 16:13 sinawear 阅读(167) 评论(0) 推荐(0) 编辑

2012年4月25日 #

VC2008的运行库问题。

摘要: 有两种运行库,第一种包含有DEBUG版本的DLL和别的一些我不知道的文件。该运行库是从vc2008sp1补丁包里提出来的。第二种是微软官网上随处可以见到的,比第一个小,因为不包含DEBUG版本。 1)Visual C++ 2008 x86 Runtime Setup VC_x86Runtime.exe 2)Microsoft Visual C++ 2008 SP1 Redistribu... 阅读全文

posted @ 2012-04-25 20:17 sinawear 阅读(580) 评论(0) 推荐(0) 编辑