游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2128|回复: 9

求助:哪位能指点一下,谢了!!!

[复制链接]

65

主题

518

帖子

521

积分

高级会员

Rank: 4

积分
521
发表于 2004-11-23 03:23:00 | 显示全部楼层 |阅读模式
小弟用VB.NET写Direct3D的程序.在做Skinned Mesh的时候碰到一个问题:
因为我用的是Fixed Function Non-Index Skin mode,所以就要用CloneMeshFVF()涵数
为mesh划分软件与硬件处理区.可.NET下DirectX Managed的库中,Mesh类里就找不到
这个涵数,我该怎么办?

18

主题

573

帖子

573

积分

高级会员

Rank: 4

积分
573
发表于 2004-11-23 23:18:00 | 显示全部楼层

Re:求助:哪位能指点一下,谢了!!!

抱歉,我使用的是C#,但是我想一样使用的都是Managed dx,所以情况应该是一样。
Mesh mesh;
Mesh tempMesh = mesh.Clone(mesh.Options.Value,
        mesh.VertexFormat | VertexFormats.Normal, device);

65

主题

518

帖子

521

积分

高级会员

Rank: 4

积分
521
 楼主| 发表于 2004-11-25 21:24:00 | 显示全部楼层

Re: 求助:哪位能指点一下,谢了!!!

太谢谢了! 怎么说.NET下CloneMesh()这个涵数可以代替VC++中多
种不同的CloneMesh,不过就是改一改第二个参数.
顺便问一下,Microsoft的tiny例子是用CharactorStudio建的蒙皮吧.
我发现我自己做的蒙皮里Frame{...}模板中有许多空的Frame{}.
我不是用CS建的骨头,是用最普通的Bone System建的.

18

主题

573

帖子

573

积分

高级会员

Rank: 4

积分
573
发表于 2004-11-25 21:32:00 | 显示全部楼层

Re:求助:哪位能指点一下,谢了!!!

我的3dMAX奇差,不要问我呀!

65

主题

518

帖子

521

积分

高级会员

Rank: 4

积分
521
 楼主| 发表于 2004-11-25 22:18:00 | 显示全部楼层

Re: 求助:哪位能指点一下,谢了!!!

那我还有一个问题:
  在我调用MeshData.LoadHierarchyFromFile()涵数后,它返给我一个
AnimationRootFrame.可我的MeshData却不知存到哪去了.看了一下
tiny的例子,它在DrawFrame()里好像用到MeshData.我不知道怎么弄.
  (您要是能把您C#的代码贴一下就好了,估计我改改就应该能明白了.谢谢!)

65

主题

518

帖子

521

积分

高级会员

Rank: 4

积分
521
 楼主| 发表于 2004-11-25 22:48:00 | 显示全部楼层

Re: 求助:哪位能指点一下,谢了!!!

还有,像BoneCombinationBuf这样的被应用程序定义在
MeshContainer_Derived结构里的数据有没有被LoadHierarchyFromFile()
给导出到AnimationRootFrame里去呀?
还有MeshContainer_Derived里的Adjacency是干什么用的;

我在跟踪数据时发现BoneCombination数组里每一项里好象
是几个Matrix的索引号,每个不同的号指向一个骨头。Tiny.X
应该是四个matrix混合,在我这儿是四个索引号。前两个看起来
还是对的,可第三,第四个值为-1。我用D3DCapsView查了一下
我的显卡,它说可以支持4个matrix混合。可这儿看起来就支持
两个,为什么啊?

18

主题

573

帖子

573

积分

高级会员

Rank: 4

积分
573
发表于 2004-11-26 01:19:00 | 显示全部楼层

Re: Re: 求助:哪位能指点一下,谢了!!!

corpus: Re: 求助:哪位能指点一下,谢了!!!

那我还有一个问题:
  在我调用MeshData.LoadHierarchyFromFile()涵数后,它返给我一个
AnimationRootFrame...

AnimationRootFrame有一个FrameHierarchy的成员,然后这个成员应该有一个MeshContainer,它有一个成员MeshData,你可以将你的MeshData的值给他!

18

主题

573

帖子

573

积分

高级会员

Rank: 4

积分
573
发表于 2004-11-26 01:20:00 | 显示全部楼层

Re:求助:哪位能指点一下,谢了!!!

抱歉,我也是刚刚接触managed dx,所以水平有限,请批评指正!

18

主题

573

帖子

573

积分

高级会员

Rank: 4

积分
573
发表于 2004-11-26 01:22:00 | 显示全部楼层

Re:求助:哪位能指点一下,谢了!!!

我看的书是《Managed DirectX® 9 Kick Start: Graphics and Game Programming》,在本站的FTP上有,是C#的!里面有一篇你要的东西!

65

主题

518

帖子

521

积分

高级会员

Rank: 4

积分
521
 楼主| 发表于 2004-11-26 16:30:00 | 显示全部楼层

Re:求助:哪位能指点一下,谢了!!!

谢谢!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-23 10:31

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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