天行健 君子当自强而不息

■ DXUT Research

DXUT源码分析 ---- 类CDXUTMeshFile
     摘要: 类CDXUTMeshFile位于DXUTMesh.h和DXUTMesh.cpp中,继承自类CDXUTMeshFrame,其实类 CDXUTMeshFrame本身只完成一些基础操作,不是最终使用的一个类,CDXUTMeshFile在CDXUTMeshFrame的基础上将各种操作进一步封装。

在.x网格模型中使用框架的主要目的是实现模型自身包含的动画,而CDXUTMeshFile和CDXUTMeshFrame虽然考虑了网格模型的层次框架,可是并没有实现对网格模型动画的播放,所以通常不直接使用这两个类,因为对于不包含动画信息的静态网格模型CDXUTMesh类就已经足够了。当然也完全可以像使用CDXUTMesh类一样使用CDXUTMeshFile类来操作不包含动画信息的网格模型。  阅读全文

posted @ 2008-06-01 10:13 lovedday 阅读(1224) | 评论 (0)  编辑

DXUT源码分析 ---- 类CDXUTMeshFrame
     摘要: 类CDXUTMeshFrame封装了CDXUTMesh,与CDXUTMesh不同的是,类CDXUTMeshFrame可以包含框架层次结构,适用于更复杂的网格模型,框架层次正是骨骼动画所必须的。  阅读全文

posted @ 2008-06-01 07:50 lovedday 阅读(963) | 评论 (0)  编辑

DXUT源码分析 ---- 类CDXUTMesh
     摘要: 类CDXUTMesh主要用于从一个指定的网格模型中加载数据、渲染模型以及销毁网格模型,它将整个网格模型作为一个整体进行操作,没有考虑网格模型内部的框架层次,对于不包含动画信息的网格模型,使用该类是一个比较好的选择。  阅读全文

posted @ 2008-05-31 11:37 lovedday 阅读(979) | 评论 (1)  编辑

DXUT源码分析 ---- 媒体文件查找函数
     摘要: DXUT中涉及到媒体文件查找的函数有3个:DXUTFindMediaSearchTypicalDirs()、 DXUTFindMediaSearchParentDirs()、DXUTFindDXSDKMediaFileCch(),都位于 DXUTmisc.cpp文件中。  阅读全文

posted @ 2008-05-28 16:33 lovedday 阅读(1912) | 评论 (2)  编辑

DXUT框架剖析
     摘要: DXUT(也称sample framework)是建立在Direct3D API之上的Direct3D应用程序框架,有了DXUT这样一个Direct3D程序框架,只需在这个框架的基础上编写相应的代码,从而简化了 windows和Direct3D API的使用,可以高效地进行Direct3D程序设计。   阅读全文

posted @ 2008-05-19 14:33 lovedday 阅读(5345) | 评论 (0)  编辑

【ZT】再看DXUT框架
     摘要: 如果说Win32 API SDK中GDI部分是主旋律,那么MFC就是一个流行歌曲作家发挥之后完成的作品,而DXUT的图形框架则继承了Platform SDK中的风格,代码行间给人一种高贵的感觉。因为GDI函数都是C API,不利于代码的重用,DXUT框架则把他们包装成了C++的类,以便于用户继承更改控件特性。  阅读全文

posted @ 2008-05-18 20:29 lovedday 阅读(1418) | 评论 (0)  编辑

【ZT】DXUT中控件、文本绘制、摄像机的使用
     摘要: 这个指南涵盖了更多DXUT的高级应用. 这个指南里的大部分功能是可选的, 为了以最小的代价来增强你的应用程序. DXUT提供了一个简单的基于GUI系统的精灵和一个设备设置对话框. 另外, 它还提供了一些摄像机类.

这个指南的结果是一个具有完善功能的GUI 用于更改设备和场景的设置. 它将有按钮, 滑块, 和文本来示范这些功能.  阅读全文

posted @ 2008-05-18 17:31 lovedday 阅读(2181) | 评论 (2)  编辑

【ZT】DirectX Sample分析:Framework图形界面中各类的作用及相互关系
     摘要: BlendColor: 用以管理控件颜色,将控件状态与颜色绑定 ,例如鼠标移出时的淡出效果 ,将当前颜色与目标颜色做线性差值,每次颜色的增量根据流逝时间生成 。

Control : 控件的抽象基类。  阅读全文

posted @ 2008-05-18 16:50 lovedday 阅读(901) | 评论 (0)  编辑

【ZT】DXUTGUI控件的定制
     摘要: 最近在研究DXUT自带的控件库,按照SDK及例子做了些试验,总是那个固定的样子(可以看DXSDK中的例子,就是哪种效果),让人一眼就看出来界面是利用DXUTGUI实现的。我想要做出自己的效果,看来必须定制。

定制包含两个方面,整个控件库风格的定制和特定控件实例本身的定制。  阅读全文

posted @ 2008-05-18 15:53 lovedday 阅读(2766) | 评论 (3)  编辑

DXUT源码分析 ---- 类CGrowableArray
     摘要: CGrowableArray是DXUT实现的一个可自动增长的模板类数组,类似于STL里的vector,该类的实现在DXUTmisc.h里。  阅读全文

posted @ 2008-05-18 14:05 lovedday 阅读(2419) | 评论 (0)  编辑

公告

导航

统计

常用链接

随笔分类(178)

3D游戏编程相关链接

搜索

最新评论