Direct3D
文章平均质量分 78
zhanhuai1
这个作者很懒,什么都没留下…
展开
-
Setting up the Direct3D 10 Device
Setting up the Direct3D 10 Device任何3D场景的渲染都需要Direct3D 10 设备。首先要创建两件东西:一个设备和一个交换链(swap chain)device是用来在buffer上进行渲染的。device也包含有一些创建资源的方法。swap chain则负责获取device渲染的buffer并把buffer中的内容显示到真正的显示器屏幕上。swap翻译 2010-03-14 16:39:00 · 987 阅读 · 0 评论 -
Rendering a triangle
Elements of a triangle一个三角形由它的三个顶点来定义。三个不同位置的顶点能定义一个独一无二的三角形。为了告诉GPU渲染一个三角形,我们必须告诉它这三个点的坐标。下图是一个2D的例子。我们要传递三个坐标分别为(0,0), (0, 1), (1, 0)的点给GPU,然后GPU就有足够的信息来渲染我们想要的三角形。 现在我们必须要告诉GPU三个坐标。我们要如何做呢?翻译 2010-03-14 16:40:00 · 1104 阅读 · 0 评论 -
Graphics Pipeline
summary现在我们要进行图形管线并且看清楚它的每个工作步骤。着色器和特效系统都会进行解释。本例的代码和上一例是完全一样的。但是会强调不同的知识面。 The Graphics Pipeline在上一节中,我们建立了顶点缓冲,然后绑定了一个顶点布局和一个technique对象。现在,我们将解释这个technique对象和组成它的着色器。为了完整的理解分开的着色器,我们要回头去看翻译 2010-03-14 16:52:00 · 2594 阅读 · 0 评论 -
使用高度图生成地形
第7章01节 地形处理 感觉上地形处理技术应该不会少.这里用的是高度图,简单的说就是用位图上的一个象素表示一个顶点,用象素的亮度表示顶点的高度. ///首先是获取高度图纹理的信息,,在这里有用的就是长度和宽度 D3DSURFACE_DESC ddsd; g_pTexHeight->GetLevelDesc( 0, &ddsd ); /// 纹理信息 g_cxHeight原创 2008-09-16 22:51:00 · 3577 阅读 · 0 评论