游戏开发论坛

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

关于Skinned Mesh的疑问

[复制链接]

2

主题

4

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2009-11-4 20:28:00 | 显示全部楼层 |阅读模式
微软实例里面Mesh到底有多少个哎?

我跟踪了下程序,貌似只有一个Mesh.

但他Frame有很多个.难道不是一个Frame对应一个Mesh么?

如果只有一个Mesh,那其他的Frame怎么对应Mesh哎?

困惑,困惑....

2

主题

28

帖子

30

积分

注册会员

Rank: 2

积分
30
发表于 2009-11-4 20:54:00 | 显示全部楼层

Re:关于Skinned Mesh的疑问

mesh里有一系列顶点,每个顶点受多个frame影响,
mesh里的顶点坐标*偏移矩阵--〉变换到对应frame的坐标系中,然后级联矩阵算出受该frame影响后的坐标,
最后多个frame影响后的坐标值求加权和

2

主题

4

帖子

0

积分

新手上路

Rank: 1

积分
0
 楼主| 发表于 2009-11-4 21:09:00 | 显示全部楼层

Re: Re:关于Skinned Mesh的疑问

DemonSlayer: Re:关于Skinned Mesh的疑问

mesh里有一系列顶点,每个顶点受多个frame影响,
mesh里的顶点坐标*偏移矩阵--〉变换到对应frame的坐标系中...

他这个实例里只有一个Mesh么?
typedef struct _D3DXMESHCONTAINER
{
    LPSTR                   Name;

    D3DXMESHDATA            MeshData;

    LPD3DXMATERIAL          pMaterials;
    LPD3DXEFFECTINSTANCE    pEffects;
    DWORD                   NumMaterials;
    DWORD                  *pAdjacency;

    LPD3DXSKININFO          pSkinInfo;

    struct _D3DXMESHCONTAINER *pNextMeshContainer;
} D3DXMESHCONTAINER, *LPD3DXMESHCONTAINER;
这里的pNextMeshContainer是不是没有用了?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-18 09:13

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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