游戏开发论坛

 找回密码
 立即注册
搜索
12
返回列表 发新帖
楼主: andynuc

从XFile读入一个模型,如何将这个模型扭曲?

[复制链接]

10

主题

88

帖子

88

积分

注册会员

Rank: 2

积分
88
发表于 2008-9-27 00:32:00 | 显示全部楼层

Re:从XFile读入一个模型,如何将这个模型扭曲?

要下dx9.0b2003版的,后面的版本好像连dxDraw都要自己下。
我下过一个2005的,连载入工程的文件都没。

18

主题

971

帖子

982

积分

高级会员

Rank: 4

积分
982
发表于 2008-9-27 07:51:00 | 显示全部楼层

Re:从XFile读入一个模型,如何将这个模型扭曲?

楼主要Free Deform?

5

主题

686

帖子

697

积分

高级会员

Rank: 4

积分
697
QQ
发表于 2008-9-27 15:46:00 | 显示全部楼层

Re:从XFile读入一个模型,如何将这个模型扭曲?

有个简单的方法:你可以用同样类型的矩阵以不同参数对模型各个顶点进行变换,比如说使用z轴旋转矩阵,越靠上的顶点旋转角度越大,越靠下的越小,这样模型就会被扭曲。如果想要复杂点的效果,你还可以使用多个这种方法的叠加,即矩阵合成,另外也可以加上时间做参数,这样可以形成扭曲动画,总之只要思路设计的合理,用这种方法也能做出不错的效果

10

主题

88

帖子

88

积分

注册会员

Rank: 2

积分
88
发表于 2008-9-27 18:06:00 | 显示全部楼层

Re:从XFile读入一个模型,如何将这个模型扭曲?

请问楼上,用这个方法是逐个顶点改变数值,还是直接用矩阵来弯曲物体?

7

主题

438

帖子

438

积分

中级会员

Rank: 3Rank: 3

积分
438
发表于 2008-9-29 20:51:00 | 显示全部楼层

Re:从XFile读入一个模型,如何将这个模型扭曲?

最傻的方法,在vertex shader里面根据顶点某个分量来决定旋转角度的大小。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-21 05:58

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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