游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2292|回复: 7

请教下关于 载入X文件的问题??

[复制链接]

4

主题

12

帖子

12

积分

新手上路

Rank: 1

积分
12
发表于 2010-10-24 19:09:00 | 显示全部楼层 |阅读模式
最近学到mesh了,关于X文件的载入和渲染大概弄懂了(对我来说DX真的太难了,好在有句话说勤能补拙,我才坚持下去了,我再笨,我别别人努力10倍,总能搞懂了吧,资料上实在找不到解决我的问题的方法所以这里来求助了)~~

为了让大家看清下我的问题,我先称述一下上下文~~~~~~~~~~~~

首先D3DXLoadMeshFromX(...)在硬盘上载入一个X文件,可以获得个指向它用到的材质数据的一个缓存区指针(缓存区数组中每项材质分别一一对应一个mesh子集),和这个材质数据数组的个数(同时也是mesh子集个数)。
做完之后,把材质数据缓存区中的指针转换成指向D3DXMATERIAL的, D3DXMATERIAL结构是
typedef struct D3DXMATERIAL {
        D3DMATERIAL9 MatD3D;//这个就是那个啥,材料的反射光一类的
        LPSTR pTextureFilename;//大家都说是纹理路径
} D3DXMATERIAL;
然后我创建一个纹理数组和D3DMATERIAL9 数组来装载他们,然后根据他们用个循环来设置并且渲染mesh
步骤大概就是这样的。

1.当然第一个问题是这样对不对?(不过我觉得好像也差不多了)

2.问题是我没有X文件,所以都没办法调试!说SDK中有,但是我是在本站中下载的那个SDK,只是一个开发文档,没有那些资源,网上搜索完整的SDK也没搜索到,希望能大虾能提供个连接。

3.也是最重要的问题,就是那个材料结构数组中有个子集对应的纹理 LPSTR pTextureFilename,这个纹理是哪里的啊?难道纹理不是和X文件一体的吗?如果是的话何必还要这个路径?如果不是的话那么纹理和X文件就是分开的罗,这样的话如果一个mesh有很多纹理不是很难管理了吗?(希望大虾们能理解我的意思,谢谢了)

5

主题

42

帖子

42

积分

注册会员

Rank: 2

积分
42
发表于 2010-10-25 11:31:00 | 显示全部楼层

Re:请教下关于 载入X文件的问题??

SDK的话微软主页上去有个directx 点进去就行了..sdk和runtime都有 ,慢慢找自己需要的版本
模型的话不管是什么格式,我是没见过有把纹理存在里面的,只是存着纹理的路径而已,绝对或者相对...

4

主题

12

帖子

12

积分

新手上路

Rank: 1

积分
12
 楼主| 发表于 2010-10-25 12:54:00 | 显示全部楼层

Re: Re:请教下关于 载入X文件的问题??

lolikon: Re:请教下关于 载入X文件的问题??

SDK的话微软主页上去有个directx 点进去就行了..sdk和runtime都有 ,慢慢找自己需要的版本
模型的话不管是什...

谢谢lolikon了,按你的意思来说纹理是单独的一个文件罗,那么以X文件为例一个mesh模型包括X文件和一系列的纹理文件把。我还是去试试再说把~~~谢谢啦

21

主题

158

帖子

174

积分

注册会员

Rank: 2

积分
174
发表于 2010-10-25 18:43:00 | 显示全部楼层

Re:请教下关于 载入X文件的问题??

楼主我遇上知音了
我也看到mesh那块,也是想找点模型玩玩,不知道去哪找。

你要是只是想要X文件的话,在SDK的Samples\C++\Direct3D\Tutorials\Tut06_Meshes可以找到教学用的x文件。

更多更丰富的各种类型的模型的话我也同求!

感觉dx就是挺难的,架构太庞大。记忆力跟不上!

4

主题

12

帖子

12

积分

新手上路

Rank: 1

积分
12
 楼主| 发表于 2010-10-25 20:08:00 | 显示全部楼层

Re:请教下关于 载入X文件的问题??

呵呵
我的SDK就只有DirectX9_c.chm这个一个手册,11MB左右大小
你说的那个不会是得去下载那个500多MB的那个SDK吧

21

主题

158

帖子

174

积分

注册会员

Rank: 2

积分
174
发表于 2010-10-25 22:07:00 | 显示全部楼层

Re:请教下关于 载入X文件的问题??

SDK是开发包。。没SDK你编译什么项目
你看看你有这类似的目录么

C:\Program Files\Microsoft DirectX SDK (February 2006)

你说的chm是文档,500多M的是什么,我不大清楚,发个链接来看看

4

主题

12

帖子

12

积分

新手上路

Rank: 1

积分
12
 楼主| 发表于 2010-10-26 00:20:00 | 显示全部楼层

Re:请教下关于 载入X文件的问题??

谢谢woncomp了,下载下来了,那个500多MB的是整个一套DX的开发环境还有实例文档等等,就是lolikon
说的官网上的那个~~~
看了下那些例子~~~太厉害了。。程序的很多细节都考虑的好清楚啊 ·~~~厉害厉害

5

主题

42

帖子

42

积分

注册会员

Rank: 2

积分
42
发表于 2010-10-26 16:55:00 | 显示全部楼层

Re:请教下关于 载入X文件的问题??

模型要么自学建模软件 要么去百度谷歌搜索3D模型下载  总会找到的
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-8-18 08:30

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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