随笔分类 -  DirectX

摘要: 阅读全文
posted @ 2010-03-20 22:46 Maxice 阅读(298) 评论(0) 推荐(0)
摘要:原文作者:Jake Simpson 译者: 向海 阅读全文
posted @ 2010-02-24 10:53 Maxice 阅读(1897) 评论(0) 推荐(1)
摘要:注:虽然不推荐使用,了解下还是可以的. 阅读全文
posted @ 2010-02-24 10:39 Maxice 阅读(880) 评论(0) 推荐(0)
摘要:1.1 Surfaces之封装CXSurface1、Surfaces是什么:  通俗的讲surfaces就是一个二维的矩形平面。在DX9中,与其对应的com接口为IDirect3DSurface9,LPDIRECT3DSURFACE9。2、Surfaces的作用:  作为一个矩形平面,surfaces用来在屏幕上显示平面图象,即从文件中读取图象数据呈现给用户。3、IDirect3DSurface9... 阅读全文
posted @ 2010-02-24 10:09 Maxice 阅读(672) 评论(0) 推荐(0)
摘要: 用于返回Direct3D相关的错误信息。下面这个列表是可以通过 Direct3D 方法返回的值的列表。返回的各值的说明请参阅列表解释中的描述。 阅读全文
posted @ 2010-02-04 14:58 Maxice 阅读(2311) 评论(0) 推荐(1)
摘要:D3D资源管理资源分类 顶点缓冲(VertexBuffer) 索引缓冲(IndexBuffer) 纹理(Texture)资源存储 显存(Video Memory) 通过AGP直接访问的内存(AGP Aperture,也叫做非本地显存) 系统内存(System Memory)性能权衡 我们在创建D3D资源的时候需要填写两个参数:D3DPOOL、D3DUSAGE。这两个参数共同决定了资源最终存储... 阅读全文
posted @ 2010-02-04 10:26 Maxice 阅读(1313) 评论(0) 推荐(1)
摘要:翻译:丁欧南这是我第一次尝试翻译,不当之处请您不吝指教.转载请注明出处.在3D程序中资源处理的快慢对程序的效率有着很大一部分的影响,记得我曾在不少人的Blog上看到他们写到只是由于改变了资源的处理方法,就使FPS数倍地增加.这给了我很深的印象.于是,我翻译了这篇FAQ中与此相关的部分,希望能给您以帮助.英文版出处: http://members.gamedev.net/jhoxley/direct... 阅读全文
posted @ 2010-02-04 08:52 Maxice 阅读(1238) 评论(0) 推荐(1)
摘要:这是一篇比较不错的文章.关于骨骼动画及微软示例Skinned Mesh的解析骨骼动画是D3D的一个重要应用。尽管微软DXSDK提供了示例Skinned Mesh,但由于涉及众多概念和技术细节,示例相对于初学者非常复杂,难以看懂。在此,提供一些重要问题评论,以使初学者走出迷局,顺利上手。文中所述都是参照各种资料加上自己的理解,也有可能出些偏差,有则回贴拍砖,无则权当一笑。一 骨骼动画原理原理方面在网... 阅读全文
posted @ 2009-11-19 08:40 Maxice 阅读(1307) 评论(0) 推荐(0)
摘要:四. 怎样绘制显示动画?DrawFrame()用来绘制整个X框架。它遍历各个框架,找到Mesh不为空的进行绘制。(其实整个.x中通常只有一个不为空,见上文所述)DrawMeshContainer()是绘制函数。4.1 怎样开启顶点混合?注意应用有关的Vertex Blending技术。如在索引方式的绘制中,m_pd3dDevice->SetRenderState(D3DRS_VERTEXBL... 阅读全文
posted @ 2009-11-19 08:40 Maxice 阅读(701) 评论(0) 推荐(0)
摘要:Tutorial 6:使用网格(Using Meshes)复杂的几何模型通常都是用3D建模具生成然后生成为一个文件。在这里使用的是.x格式的文件,Direct3D使用的风格都是从这类文件加载的。风格都是很复杂的,但D3DX有内建的函数使得风格的使用更简单,Meshes工程主要介绍如何载入、绘制和卸载风格模型。使用如下步骤:StepsStep1 – 载入网格模型(Loading a Me... 阅读全文
posted @ 2009-09-17 12:15 Maxice 阅读(802) 评论(0) 推荐(0)
摘要:Tutorial 5:使用纹理贴图(Using Texture Maps)虽然光照和材质已经使场景更加的真实,但还是没有什么高级显示系统可以比得上表面纹理贴图更加真实。纹理可以想像为热缩包装到表面的墙纸。你可以将木头的纹理贴在立方体上使得立方体看起来就像是木头做的。这里的Texture工程是向第四个教程中的圆柱体贴上香蕉皮纹理,本章包括如何加载纹理、创建顶点、显示贴上纹理的物体。本教程执行如下步骤... 阅读全文
posted @ 2009-09-17 12:14 Maxice 阅读(1004) 评论(0) 推荐(0)
摘要:Tutorial 4: 创建和使用光照(Creating and Using Lights)Direct3D光照使3D模型更真实,当使用时第一个场景中的几何图形将会根据位置和它的光照类型被照亮。此教程的主题是介绍光照和材质。使用如下步骤进行材质(Material)和光照(Light)的创建StepsStep 1 – 初始化场景几何图形(Initializing Scene Geomet... 阅读全文
posted @ 2009-09-17 12:10 Maxice 阅读(1270) 评论(0) 推荐(0)
摘要:Tutorial 3 : 使用矩阵(Using Matrices)这一章将介绍矩阵的概念和使用方法,在Vertices例子中用2D顶点画一个三角形,这里你会在3D场景中变化顶点。矩阵也用来设定摄像机和视口。在进行Matrices工程在绘制图形前,这个叫做SetupMatrices应用程序,创建矩阵变换函数进行3D三角形的绘制。作为3D场景主要有三种类型的变换场景。每一步的创建主要矩阵如下:Step... 阅读全文
posted @ 2009-09-17 12:09 Maxice 阅读(829) 评论(0) 推荐(0)
摘要:Tutorial 2: 渲染顶点(Rendering Vertices)用Direct3D编写的应用程序使用顶点来画几图形。第个三维场景包含一个或多个几何图形,顶点例程工程创建几个简单的图形,一个三角形并且渲染显示出来。这个教程展示如何使用顶点创建一个三角形,步骤如下:StepsStep 1 – 定义一个顶点类型(Defining a Custom Vertex Type)Step 2... 阅读全文
posted @ 2009-09-17 12:08 Maxice 阅读(1062) 评论(0) 推荐(0)
摘要:原文:Microsoft DirectX SDK (August 2008)àDirect3D 9.Tutorials and SamplesTutorial 1: Creating a DeviceDirect3D 9 的样例教程(Tutorials and Samples for direct3D9) 此DX开发包提供弱干资源和例程代码。 Tutorials都是彻底从头重新编写的... 阅读全文
posted @ 2009-09-17 12:04 Maxice 阅读(3732) 评论(0) 推荐(2)