游戏开发论坛

 找回密码
 立即注册
搜索
查看: 5263|回复: 11

复杂模型中骨骼中的skinweights不起作用,请帮忙看看.(帮我

[复制链接]

3

主题

23

帖子

23

积分

注册会员

Rank: 2

积分
23
发表于 2005-3-16 14:25:00 | 显示全部楼层 |阅读模式
用简单模型实现了ragdoll测试,本来满心高兴,但是一导入复杂模型后就出现了麻烦的问题。请一步步看下去。

3

主题

23

帖子

23

积分

注册会员

Rank: 2

积分
23
 楼主| 发表于 2005-3-16 14:32:00 | 显示全部楼层

Re: 复杂模型中骨骼中的skinweights不起作用,请帮忙看看.(帮

现在看看简单模型:
sf_2005316143219.jpg

3

主题

23

帖子

23

积分

注册会员

Rank: 2

积分
23
 楼主| 发表于 2005-3-16 14:39:00 | 显示全部楼层

Re: 复杂模型中骨骼中的skinweights不起作用,请帮忙看看.(帮

两个模型是相同的动作,但是我的程序中明显出错了。
sf_2005316143943.jpg

3

主题

23

帖子

23

积分

注册会员

Rank: 2

积分
23
 楼主| 发表于 2005-3-16 14:42:00 | 显示全部楼层

Re: 复杂模型中骨骼中的skinweights不起作用,请帮忙看看.(帮

原模型:
sf_200531614422.jpg

3

主题

23

帖子

23

积分

注册会员

Rank: 2

积分
23
 楼主| 发表于 2005-3-16 14:46:00 | 显示全部楼层

Re: 复杂模型中骨骼中的skinweights不起作用,请帮忙看看.(帮

现在是骨骼的矩阵没有发生任何变化的情况,没有出错:
sf_2005316144625.jpg

3

主题

23

帖子

23

积分

注册会员

Rank: 2

积分
23
 楼主| 发表于 2005-3-16 14:51:00 | 显示全部楼层

Re:复杂模型中骨骼中的skinweights不起作用,请帮忙看看.(帮

我检查了好久,骨骼旋转和移动时都发现skinweight根本没起作用,一个节点选择或者移动的量全被这个节点影响的顶点vertex吸收了。而不是乘上skinweight的控制值再吸收。麻烦谁有这方面经验的告诉我一下。小弟感谢你们。

3

主题

23

帖子

23

积分

注册会员

Rank: 2

积分
23
 楼主| 发表于 2005-3-16 17:00:00 | 显示全部楼层

Re:复杂模型中骨骼中的skinweights不起作用,请帮忙看看.(帮

晕死,没人理我。
今天下午自己重写了UpdateSkinMesh()
取代ID3DXSkinInfo::UpdateSkinnedMesh(),
但是还是出现相同的问题,简单模型没事,但是多点骨骼的就又出问题了。

8

主题

111

帖子

163

积分

注册会员

Rank: 2

积分
163
发表于 2005-3-16 17:49:00 | 显示全部楼层

Re:复杂模型中骨骼中的skinweights不起作用,请帮忙看看.(帮

Fixed Function 的vertex blending 要设
m_pDevice->SetRenderState(D3DRS_VERTEXBLEND, D3DVBF_3WEIGHTS);
如果是indexed matrix 的vertex blending还要设:
m_pDevice->SetRenderState( D3DRS_INDEXEDVERTEXBLENDENABLE,TRUE);
都设了吗?

3

主题

23

帖子

23

积分

注册会员

Rank: 2

积分
23
 楼主| 发表于 2005-3-16 20:34:00 | 显示全部楼层

Re:复杂模型中骨骼中的skinweights不起作用,请帮忙看看.(帮

谢谢你的回复,你说的我设置过了,但是问题依旧。
我都想了几天了,郁闷啊

3

主题

23

帖子

23

积分

注册会员

Rank: 2

积分
23
 楼主| 发表于 2005-3-16 20:37:00 | 显示全部楼层

Re:复杂模型中骨骼中的skinweights不起作用,请帮忙看看.(帮

我把开发包里的那个Tiny的模型试过了,没问题,就是用我的模型有问题,但是用微软的MeshViewer看就正常。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-24 20:10

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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