
Direct3D
文章平均质量分 59
yaoxinchao
这个作者很懒,什么都没留下…
展开
-
D3D学习框架
//--------------------------------------------------------------------------------------// File: EmptyProject.cpp//// Starting point for new Direct3D applications//// Copyright (c) Microsoft Corp原创 2012-09-16 12:57:03 · 2198 阅读 · 1 评论 -
在视窗中加入一个三角形
首先:在Global Variable上前准备顶点信息//Vertex format used by vertex bufferstruct CUSTOMVERTEX{ D3DXVECTOR3 position; D3DXVECTOR3 normal;};#define D3DFVF_CUSTOMVERTEX (D3DFVF_XYZ|D3DFVF_NORMAL)原创 2012-09-16 15:53:53 · 897 阅读 · 0 评论 -
DirectX状态
状态Direct3D设备使用状态来配置所有的管道处理。采样器状态通过例如定义纹理寻址方式(texture addressing)和过滤模式控制纹理采样器设置。纹理状态设置用于控制纹理如何被组合以及相互之间如何混合的多重纹理混合器。渲染状态控制大多数管道状态。状态块是存储和恢复状态的便利机制。状态块保存和恢复状态状态块是一组设备状态。设备状态由渲染状态转载 2012-09-15 16:01:02 · 2936 阅读 · 0 评论 -
D3DRS_CULLMODE(背面剔除)
D3DRS_CULLMODE,绘制状态用法:Device->SetRenderState(D3DRS_CULLMODE,X);其中X可取的值1、D3DCULL_NONE //完全禁用背面消隐2、D3DCULL_CW //只对顺时针绕序的三角形进行消隐3、D3DCULL_CCW //只对逆时针绕序的三角形进行消隐(在消隐中为默认值)对于1:不做任何剔除,所以两个三角形原创 2012-09-15 14:38:55 · 7752 阅读 · 2 评论 -
灵活定点格式
D3D定义的FVF格式: D3DFVF_XYZ //包含未经变换的顶点坐标 D3DFVF_XYZRHW //包含经过变换的顶点坐标 D3DFVF_XYZW //包含经过变换和裁剪的顶点坐标 D3DFVF_NORMAL原创 2012-09-17 10:14:49 · 1094 阅读 · 0 评论 -
网格模型
使用.x文件模型(1)利用.x文件模型渲染三维模型,首先需要将.x文件中的各种数据分别加载到内存中,主要包括顶点数据、材质数据和纹理数据等。网格模型接口ID3DXMESHDirect3D扩展实用库定义了多边形网格模型接口ID3DXMesh来表示一个复杂的三维物体模型,它是一个COM接口,继承自ID3DXBaseMesh。Direct3D扩展实用库函数D3DXCreateMe转载 2012-09-18 15:36:58 · 4102 阅读 · 0 评论