游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2475|回复: 3

关于利用顶点来移动mesh的问题

[复制链接]

2

主题

4

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2012-3-21 19:31:00 | 显示全部楼层 |阅读模式
本人尝试用以下语句通过改变mesh的顶点坐标来实现mesh沿Y轴的移动,但实际效果确是mesh的各个面各自移动而且不是沿着Y轴移动,我把改变顶点部分的代码贴出来,请各位高手帮忙看看问题出在哪?
pVB = mesh2.VertexBuffer
Dim pVertices() As CustomVertex.PositionOnly
Dim dwNumVertices As Integer = mesh2.NumberVertices
pVertices = CType(pVB.Lock(0, GetType(CustomVertex.PositionOnly), 0, dwNumVertices),CustomVertex.PositionOnly())
For i = 0 To dwNumVertices - 1
pVertices(i).Y = pVertices(i).Y + 0.02
Next i
pVB.Unlock()

33

主题

159

帖子

272

积分

中级会员

Rank: 3Rank: 3

积分
272
QQ
发表于 2012-3-24 10:04:00 | 显示全部楼层

Re:关于利用顶点来移动mesh的问题

CustomVertex结构的内容与你MESH里实际的顶点结构是否等价很重要
喵喵,VB写D3D ?有这样的书吗推荐本,还有,开发效率高不

2

主题

4

帖子

0

积分

新手上路

Rank: 1

积分
0
 楼主| 发表于 2012-3-24 13:05:00 | 显示全部楼层

Re:关于利用顶点来移动mesh的问题

这样啊。      用VB效率真心低,想换c++了。

2

主题

4

帖子

0

积分

新手上路

Rank: 1

积分
0
 楼主| 发表于 2012-3-24 13:15:00 | 显示全部楼层

Re:关于利用顶点来移动mesh的问题

对了,那我怎么样可以把当前mesh的顶点结构内容传递给customvertex?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-2-28 23:05

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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