游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1554|回复: 2

求DXUT结构的简单示例程序

[复制链接]

4

主题

11

帖子

11

积分

新手上路

Rank: 1

积分
11
发表于 2007-5-15 17:10:00 | 显示全部楼层 |阅读模式
在DirectX9.0c自带的示例程序中有一个EmptyProject(SDK\\Samples\C++\Direct3D\EmptyProject)
我想在里面添加一些代码,能够加载老虎把它显示出来。
不太懂这个DXUT,想当然的加了一些代码:
-------------------------------------------------------------------------------------------
CDXUTMesh               g_Mesh;                 // 全局变量

OnCreateDevice函数:
g_Mesh.Create( pd3dDevice, L"Tiger.X");         //实现加载老虎网格


OnResetDevice函数:
g_Mesh.RestoreDeviceObjects( pd3dDevice );

OnFrameRender函数:
g_Mesh.Render( pd3dDevice );                    //BeginScene和EndScene中间实现渲染

OnDestroyDevice函数:
g_Mesh.Destroy();                              //销毁
--------------------------------------------------------------------------------------------
运行结果,有东西,但是看不出来是老虎。
就这两句我自己也觉得很白。肯定还有材质,灯光等等一些因素要考虑。但是我对这个DXUT结构是第一次接触,对DirectX也是,根本不知道怎么来用。
希望有高手能帮我完成这个程序(尽量简单明了),发到我邮箱里。让我好好参考参考。
万分火急啊~~~~~~~~~~~
3k
ps:附件里是Tiger.X

sf_200751517954.rar

7.93 KB, 下载次数:

29

主题

354

帖子

359

积分

中级会员

Rank: 3Rank: 3

积分
359
QQ
发表于 2007-5-15 18:52:00 | 显示全部楼层

Re:求DXUT结构的简单示例程序

是否设置了CAMERA的视点和位置?

4

主题

11

帖子

11

积分

新手上路

Rank: 1

积分
11
 楼主| 发表于 2007-5-15 20:36:00 | 显示全部楼层

Re:求DXUT结构的简单示例程序

我在OnCreateDevice函数里如下设置了:
    D3DXVECTOR3 vecEye(0.0f, 3.0f, -5.0f);
    D3DXVECTOR3 vecAt (0.0f, 0.0f,  0.0f);
    g_Camera.SetViewParams( &vecEye, &vecAt );
不知道对不对,但是结果还是没有反应。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-26 10:41

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表