游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2694|回复: 8

怎么实现这样的效果:让一个mesh模型的各个三角形面片

[复制链接]

23

主题

94

帖子

94

积分

注册会员

Rank: 2

积分
94
发表于 2007-4-10 13:32:00 | 显示全部楼层 |阅读模式
其实问题就是如何修改构成各个三角形面片的三个顶点的坐标值

D3DXLoadMeshFromX( "c:\\tiger.x", D3DXMESH_SYSTEMMEM, m_pd3dDevice,
                      &m_pMeshAdjacency, &pD3DXMtrlBuffer, NULL, &m_dwNumMaterials, &m_pMesh );

加入已经加载了tiger模型进入m_pMesh中。

8

主题

284

帖子

296

积分

中级会员

Rank: 3Rank: 3

积分
296
QQ
发表于 2007-4-10 13:50:00 | 显示全部楼层

Re:怎么实现这样的效果:让一个mesh模型的各个三角形面片

打散成单个独立的三角形,计算法线,然后在VS里设置顶点延法线方向移动,就达到了散开的效果了。

23

主题

94

帖子

94

积分

注册会员

Rank: 2

积分
94
 楼主| 发表于 2007-4-10 13:59:00 | 显示全部楼层

Re: Re:怎么实现这样的效果:让一个mesh模型的各个三角形

King_jinjing: Re:怎么实现这样的效果:让一个mesh模型的各个三角形面片四面八方飞散开

打散成单个独立的三角形,计算法线,然后在VS里设置顶点延法线方向移动,就达到了散开的效果了。


听起来很美啊^_^,可惜不会实现啊能说具体一点吗?
第一步:怎么打散成单独的三角形?:)
king_jinjing兄弟,指点一下啊:)

6

主题

471

帖子

1047

积分

金牌会员

Rank: 6Rank: 6

积分
1047
发表于 2007-4-10 14:05:00 | 显示全部楼层

Re:怎么实现这样的效果:让一个mesh模型的各个三角形面片

DX2005SDK里不是有例子么: XACTGame

23

主题

94

帖子

94

积分

注册会员

Rank: 2

积分
94
 楼主| 发表于 2007-4-10 14:23:00 | 显示全部楼层

Re: Re:怎么实现这样的效果:让一个mesh模型的各个三角形

filx: Re:怎么实现这样的效果:让一个mesh模型的各个三角形面片四面八方飞散开

DX2005SDK里不是有例子么: XACTGame


哦... 我用的Directx9.0 + vc6.0
XACTGame是不是.net下的?恩.. 我暂时没有装,你有吗?把这个XACTGame的代码打个压缩包放上来我看看,谢谢你

32

主题

1259

帖子

1351

积分

金牌会员

Rank: 6Rank: 6

积分
1351
发表于 2007-4-10 15:27:00 | 显示全部楼层

Re:怎么实现这样的效果:让一个mesh模型的各个三角形面片

以D3DPT_TRIANGLELIST的方式绘制啊,但是注意,每个面都要完整的绘制一个三角形哦。

23

主题

94

帖子

94

积分

注册会员

Rank: 2

积分
94
 楼主| 发表于 2007-4-10 15:42:00 | 显示全部楼层

Re: Re:怎么实现这样的效果:让一个mesh模型的各个三角形

Devil: Re:怎么实现这样的效果:让一个mesh模型的各个三角形面片四面八方飞散开

以D3DPT_TRIANGLELIST的方式绘制啊,但是注意,每个面都要完整的绘制一个三角形哦。


不懂...
怎么用D3DPT_TRIANGLELIST的方式绘制mesh模型我都不会 下面我贴一个我的绘制代码,你帮我看看问题啊

21

主题

100

帖子

100

积分

注册会员

Rank: 2

积分
100
QQ
发表于 2007-4-10 17:27:00 | 显示全部楼层

Re:怎么实现这样的效果:让一个mesh模型的各个三角形面片

首先获得mesh中的顶点信息,然后做一个基于三角形面片的粒子系统就可以了。

23

主题

94

帖子

94

积分

注册会员

Rank: 2

积分
94
 楼主| 发表于 2007-4-10 17:40:00 | 显示全部楼层

Re: Re:怎么实现这样的效果:让一个mesh模型的各个三角形

Symphonia: Re:怎么实现这样的效果:让一个mesh模型的各个三角形面片四面八方飞散开

首先获得mesh中的顶点信息,然后做一个基于三角形面片的粒子系统就可以了。


谢谢,想法非常好!
我试着实现一下看看...
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-4-13 00:44

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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