Direct3D
咋了啦
站在巨人的肩膀上玩“征途”的傻小子。
展开
-
DirectX 3D学习笔记(一)
DirectX 3D学习笔记(一)Ⅰ、渲染状态设备的渲染状态控制Direct3D设备的光栅化组件的行为。通过改变光栅渲染状态属性,可以设置使用何种方式来进行渲染着色,以及如何进行雾化等。在Direct3D中我们可以通过IDirect3DDevice9::SetRenderState()函数来设置渲染状态。HRESULT SetRenderState(D3DRENDERST原创 2008-07-21 14:11:00 · 2279 阅读 · 0 评论 -
Direct3D学习笔记(二)——顶点坐标变换
Direct3D学习笔记(二)——顶点坐标变换在Direct3D中,一个三维物体是被分成许许多多的三角形面来表示,而且是需要使用三维坐标来描述,但实际上显示器是一个二维表面,所以要想在二维显示器上显示三维物体就必须先将空间物体的三维坐标转换为二维坐标。在Direct3D中有四种坐标,分别为1、 世界坐标系三维物体被划分为众多的三角形面表示后,物体表面的图行方位原创 2008-07-23 14:24:00 · 2506 阅读 · 0 评论 -
Direct 3D学习笔记(三)——光照与材质
Direct 3D学习笔记(三)——光照与材质现实世界中物体的颜色是一个复杂的系统,物体在不同的光照下,可能呈现在我们面前的就是不同的颜色。根据物理中的光学知识,物体在各种环境光照下,根据物体自身特性,吸收其中一些光线(其实吸收的是光线的能量),而将自己不能吸收的光线反射回去,当我们的眼睛捕捉到这些被反射的光线后,就可以感觉到物体的原创 2008-07-28 17:52:00 · 1619 阅读 · 0 评论 -
Direct 3D学习笔记(四)——纹理映射
Direct 3D学习笔记(四)——纹理映射 为了使三维物体的表面看起来更真实,在Direct 3D中提供了在物体表面绘制纹理的功能。在Direct 3D中提供了总共8层纹理贴图,从0到7,纹理贴图是一张二维图片,也是以COM形式存在,比如常见的.jpg、.bmp和tga等位图文件都可以作为纹理贴图。正是因为它是一张二维的图片,故在将纹理贴图映射到三原创 2008-07-30 13:47:00 · 1698 阅读 · 2 评论 -
基本的Direct3D程序结构
近来开始学习Direct3D编程,希望像当时学习DirectShow一样,在这里记下我学习的过程。下面是我写的一个基本的Direct3D的框架程序,适合入门。//// D3DBasicStruct.cpp//// Written by Leezhm, 4th July, 2008// Contact : Leezhm@126.com#pragma once原创 2008-07-04 14:48:00 · 1401 阅读 · 0 评论