游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2219|回复: 5

请教,d3d上的2d动画一般是怎么实现的?

[复制链接]

2

主题

9

帖子

9

积分

新手上路

Rank: 1

积分
9
发表于 2009-9-20 13:30:00 | 显示全部楼层 |阅读模式
比如说在一个图元上贴纹理,但是不知道如何改变这个纹理。或者说是其他的方法。

2

主题

9

帖子

9

积分

新手上路

Rank: 1

积分
9
 楼主| 发表于 2009-9-20 16:34:00 | 显示全部楼层

Re:请教,d3d上的2d动画一般是怎么实现的?

我的想法是,1:改变D3DFVF_TEX1的值。2:多用几张纹理换着贴。3:就是上面说的改写纹理。
其他的就没想到了,请明白人指点一下。

34

主题

657

帖子

672

积分

高级会员

Rank: 4

积分
672
发表于 2009-9-20 17:51:00 | 显示全部楼层

Re:请教,d3d上的2d动画一般是怎么实现的?

就是把一系列的动画帧做在一张纹理上,然后改变纹理坐标实现的。
可以用ID3DXSprite实现。

2

主题

9

帖子

9

积分

新手上路

Rank: 1

积分
9
 楼主| 发表于 2009-9-20 18:14:00 | 显示全部楼层

Re:请教,d3d上的2d动画一般是怎么实现的?

那么就是1了 sprite只能悬浮在最上面吧,那个我也知道  
多谢回答,这样的话我就明白了

32

主题

235

帖子

235

积分

中级会员

Rank: 3Rank: 3

积分
235
发表于 2009-9-20 19:09:00 | 显示全部楼层

Re:请教,d3d上的2d动画一般是怎么实现的?

SPRITE在某些显卡上要求纹理是2的N次幂,所以不要用它。

2

主题

9

帖子

9

积分

新手上路

Rank: 1

积分
9
 楼主| 发表于 2009-9-20 20:07:00 | 显示全部楼层

Re:请教,d3d上的2d动画一般是怎么实现的?

恩  好的
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-20 16:59

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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