游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1100|回复: 1

[ 问题 ] 关于skinmesh

[复制链接]

22

主题

274

帖子

274

积分

中级会员

Rank: 3Rank: 3

积分
274
发表于 2004-12-19 21:22:00 | 显示全部楼层 |阅读模式
我正在看一个SKINMESH的DEMO源码,很多地方都看通了,
但是
没有找到"权值"这个相关的东西.

DEMO中关键渲染部分
1.开启了顶点混合               
  pd3ddevice->SetRenderState(  D3DRS_VERTEXBLEND,  3 );
2.为每一个SUBSET设置了4个BONE  MATRIX,
  pd3ddevice->SetTransform( D3DTS_WORLDMATRIX(i), apBoneMatri[matid] );     

  pd3ddevice->MultiplyTransform( D3DTS_WORLDMATRIX(i), &aBoneOffsetMatrix[matid] );
3.然后是
   pD3DXBlendedMesh->DrawSubset( ipattr );

带顶点混合的骨胳动画不是应该有个权值吗?那在哪里?难道在pD3DXBlendedMesh里吗?
另外我想问一下 D3D的这些 WORLD MATRIX (0 -256) 是不是在开启顶点混合后才有用,怎么起作用的呢?

[em5]

36

主题

382

帖子

498

积分

中级会员

Rank: 3Rank: 3

积分
498
发表于 2004-12-20 21:32:00 | 显示全部楼层

Re:[ 问题 ] 关于skinmesh

应该在之前有算过,
如果没有,那就意味着权值为1
所以就不用算了。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-23 19:19

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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