- 博客(7)
- 资源 (15)
- 收藏
- 关注
原创 Direct 3D学习笔记(四)——纹理映射
Direct 3D学习笔记(四)——纹理映射 为了使三维物体的表面看起来更真实,在Direct 3D中提供了在物体表面绘制纹理的功能。在Direct 3D中提供了总共8层纹理贴图,从0到7,纹理贴图是一张二维图片,也是以COM形式存在,比如常见的.jpg、.bmp和tga等位图文件都可以作为纹理贴图。正是因为它是一张二维的图片,故在将纹理贴图映射到三
2008-07-30 13:47:00 1691 2
原创 Direct 3D学习笔记(三)——光照与材质
Direct 3D学习笔记(三)——光照与材质现实世界中物体的颜色是一个复杂的系统,物体在不同的光照下,可能呈现在我们面前的就是不同的颜色。根据物理中的光学知识,物体在各种环境光照下,根据物体自身特性,吸收其中一些光线(其实吸收的是光线的能量),而将自己不能吸收的光线反射回去,当我们的眼睛捕捉到这些被反射的光线后,就可以感觉到物体的
2008-07-28 17:52:00 1608
原创 Direct3D学习笔记(二)——顶点坐标变换
Direct3D学习笔记(二)——顶点坐标变换在Direct3D中,一个三维物体是被分成许许多多的三角形面来表示,而且是需要使用三维坐标来描述,但实际上显示器是一个二维表面,所以要想在二维显示器上显示三维物体就必须先将空间物体的三维坐标转换为二维坐标。在Direct3D中有四种坐标,分别为1、 世界坐标系三维物体被划分为众多的三角形面表示后,物体表面的图行方位
2008-07-23 14:24:00 2490
原创 DirectX 3D学习笔记(一)
DirectX 3D学习笔记(一)Ⅰ、渲染状态设备的渲染状态控制Direct3D设备的光栅化组件的行为。通过改变光栅渲染状态属性,可以设置使用何种方式来进行渲染着色,以及如何进行雾化等。在Direct3D中我们可以通过IDirect3DDevice9::SetRenderState()函数来设置渲染状态。HRESULT SetRenderState(D3DRENDERST
2008-07-21 14:11:00 2268
原创 Thinking in C++读书笔记(一)
早就想有时间能静下来好好拜读下Bruce Eckel的Thinking in C++这本大作,电子版的书在我原来机子的硬盘上躺了快一个春秋,在毕业的时候居然连灰尘都没来得及给她扫扫就把她陪嫁送人了。今天在去CSDN上逛的时候,突然发现那个熟悉的字眼出现在了我的视线中,想想这段时间估计不忙,所以就重新把她Down下来,也好陪陪我,希望能让我找到思念之外的一份快乐。解压后就迫不及待地翻阅第一章——
2008-07-17 14:42:00 769
原创 基本的Direct3D程序结构
近来开始学习Direct3D编程,希望像当时学习DirectShow一样,在这里记下我学习的过程。下面是我写的一个基本的Direct3D的框架程序,适合入门。//// D3DBasicStruct.cpp//// Written by Leezhm, 4th July, 2008// Contact : Leezhm@126.com#pragma once
2008-07-04 14:48:00 1388
原创 关于WM_PAINT消息
关于WM_PAINT消息 在Windows API编程中,WM_PAINT是Windows窗口的一个重要消息,应用程序就是通过响应这个消息来完成窗口的绘制。The WM_PAINT message is generated by the system and should not be sent by an appl
2008-07-02 19:05:00 2198 2
Oracle9.0入门
2009-04-23
MFC深入浅出
2008-07-30
Programming Microsoft Directshow for Digital Video and Television
2007-04-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人