计算机图形学
superbin
软件工程师
展开
-
Windows应用程序初始框架详细注解
该程序包含了WinMain函数、WNDCLASS结构、CreateWindow函数、tagMSG结构、MessageBox函数等的解析,参考:Introduction to 3D Game Programming with DirectX 11附录1,MSDN。程序流程:1. 初始化窗口类并注册;2. 创建窗口;3. 执行消息循环,如果有消息,调用WndProc函数,否则转4;原创 2013-03-05 10:30:28 · 1667 阅读 · 1 评论 -
FXC 配置
1. 确保$(DX_SDK)\Utilities\bin\x86在可执行目录中;2.右键点击.fx文件 -> 属性,分别修改命令行、说明和输出为:命令行:fxc /Fc /Od /Zi /T fx_2_0 /Fo "$(InputDir)$(InputName).fxo" "$(InputFileName)"说明:fxc compile for debug: $(InputFileNa原创 2013-09-13 14:09:12 · 3970 阅读 · 0 评论 -
DX11——基本概念及初始化流程(一)
1 Direct3D 11设备介绍Direct3D设备可以用来创建和释放对象,渲染图元,与图形驱动和硬件通信。Direct3D 11将设备分离为一个创建资源的设备(device)对象的对象和一个执行渲染的设备环境(device-context)对象。这种划分的设计目的是为了支持多线程之便。1.1 设备设备用来创建资源和枚举显示适配器支持的功能。在Direct3D 11中,设备对象由ID原创 2013-03-05 20:56:28 · 5449 阅读 · 0 评论 -
XNA Math Library 及 相关整理
1 SIMDSIMD(single instruction multiple data),即一条指令可以进行多个数据的运算,是数据级的并行。一般应用于多媒体中的大量数据的处理。比如4D向量(x, y, z, w)的加法运算,一般的浮点数操作指令需要将每个分量分别相加。而SIMD可以使用128bit的寄存器,存储每个分量,使用一条指令就可以完成向量的加法,大大提高了运算性能。MMX是Inte原创 2013-02-25 11:13:20 · 1263 阅读 · 0 评论 -
DX11——第一个程序:Box
程序流程:创建主窗口。注册窗口类WNDCLASS,创建窗口CreateWindow,显示窗口ShowWindow,绘制窗口客户区UpdateWindow。bool initWndApp(HINSTANCE hInstance, int show){ WNDCLASSEX wc; wc.cbSize = sizeof(WNDCLASSEX); wc.hInstance = h原创 2013-03-16 09:46:30 · 3379 阅读 · 1 评论 -
XNA Math Library 函数调用之参数传递分析
1. 分析该库定义的一个规则为,当XMVECTOR类型作为参数传递给函数时,函数的形参列表的参数声明需要符合以下规则:前三个出现的XMVECTOR类型需要声明为FXMVECTOR,之后出现的XMVECTOR类型需要声明为CXMVECTOR。xnamath.h中的原始定义为:// Fix-up for (1st-3rd) XMVECTOR parameters that are pass原创 2013-02-26 11:07:38 · 1656 阅读 · 3 评论 -
计算机动画(一)
来源:http://www.siggraph.org/education/materials/HyperGraph/animation/anim0.htm1. Introduction to Computer Animation从历史的角度,动画的制作有两种方法。一种方法是由美术师创作一组连续的底画,然后合成为影片。另一种方法是使用物理模型,比如,将金刚放在一个起始位置,记录图像,然后移动翻译 2013-04-17 21:14:32 · 4226 阅读 · 0 评论 -
CH2 The Graphics Rendering Pipeline —— Real-time Rendering
"A chain is no stronger than its weakest link." -- Anonymous> The main function of the pipeline is to generate, or render, a two-dimensional image, given a virtual camera, three-dimensional objects,原创 2013-07-29 10:13:01 · 2858 阅读 · 0 评论 -
坐标变换
模型变换(Modeling transformation):从物体的局部坐标系(local space),变换到全局坐标系(world space)。摄像机变换(Camera transformation or eye transformation):从全局坐标系,变换到摄像机坐标系。与摄像机放置的位置,朝向有关。投影变换(projection transformation):从摄像机坐标空间,变原创 2013-08-05 16:23:02 · 2464 阅读 · 0 评论