
DirectX9 SDK 部分文档翻译
old_imp
比较异想天开
展开
-
使用回调函数
一个回调函数本质上就是一个事件处理程序即由应用程序实现并且被系统调用。Windows应用程序代表性地实现了许多回调函数,每一个回调函数都是为了事件的纤细处理而设计。当一个事件被触发,系统通过调用适当的回调函数来通知应用程序。像其他函数一样回调函数有一个系统可以用来给应用程序传递更多的有关事件的详细消息的参数列表。一个常见的回调函数的例子就是窗口消息处理函数,这个函数被系统用来向拥有这个窗口翻译 2009-09-11 22:59:00 · 1002 阅读 · 0 评论 -
调式DirectX应用程序
这部分包含下列关于调试C和C++应用程序的主题。。Debug VS Retail DLLs。删除或添加DebugDLLs。其他资源Debug VS. Retail DLLs DirectX SDK 安装程序提供了安装由DirectX DLLs构建的Debug或Retail的选项。当你用C++开发软件,最好安装DirectX DLLs的debug版本,这个选择将在你的系统安翻译 2009-09-12 22:20:00 · 1404 阅读 · 0 评论 -
坐标系统
典型的3D图形应用程序使用两种类型的笛卡尔坐标系:左手坐标系和右手坐标系。在这两种坐标系中,X轴正方向指向右方,Y轴正方向指向上方。你可以通过让你的左手或者右手的指头沿着X轴的正方向并让它们向Y轴正方向弯曲来记住Z轴正方向朝哪,它就是你拇指指向的方向,远离你或者指向你,这个方向就是那个坐标系的Z轴正方向。下面的插图说明了这两个坐标系。 图见相应DX文档 Di翻译 2009-09-13 22:50:00 · 833 阅读 · 0 评论 -
面和顶点法向量
在网格中的每一个面都有一个垂直于它的单位法向量,这个向量的方向取决于顶点定义的顺序和使用了左手坐标系还是右手坐标系。面法向量的方向与多边形正面的朝向一致,在Direct3D仅有多边形的正面是可见的。一个多边形正面的顶点是以顺时针的方向定义的。 图见对应DX文档 一个面不是正面就是背面,Direct3D一般不渲染背面,因此,背面被剔除。如果你想的话可以改变剔除模式去渲染背面翻译 2009-09-14 22:18:00 · 4491 阅读 · 0 评论 -
矩形
Rectangles 用边界矩形所包围的屏幕对象,贯穿在Direct3D和窗口编程中。边界矩形的边往往平行于屏幕的边,因此矩形能被两个点所描述,即左上角和右下角。大多数应用程序在把位块传输到屏幕或碰撞检测的时候用使用RECT结构体去描述边界矩形。 在C++中,RECT结构体像下面这样被定义: typedef struct tagRECT { LONG left;翻译 2009-09-20 12:37:00 · 515 阅读 · 0 评论