游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2660|回复: 7

菜菜鸟继续问大鸟,游戏中地图的SPRITE怎么弄啊。

[复制链接]

6

主题

23

帖子

25

积分

注册会员

Rank: 2

积分
25
发表于 2006-7-24 17:58:00 | 显示全部楼层 |阅读模式
DD7中可以有个缓冲,这样会提升性能。

但是D3D中的SPRITE直接到屏幕上了。不可能每次都要重新绘大地图吧。这样很浪费啊。

Direct3DSurface8又不支持透明色。没有镂空的效果。

那我的问题是。
既然SPRITE支持TEXTTRUE。而不支持Direct3DSurface8。
怎么样能让TEXTTRUE实现缓冲了拼好的大地图的效果呢。然后用SPRITE汇出来。

或者Direct3DSurface8让他支持透明色镂空,用CopyRects复制进去。

我菜菜鸟,初学DX8。请大鸟们指教。
搜索了整个论坛也没找到方法啊。
捆饶了几天的问题。始终不知道如何处理。睡觉做梦都在想。

15

主题

2093

帖子

2093

积分

金牌会员

Rank: 6Rank: 6

积分
2093
发表于 2006-7-24 20:52:00 | 显示全部楼层

Re:菜菜鸟继续问大鸟,游戏中地图的SPRITE怎么弄啊。

可以啊,背景的大地图用一个Texture,然后Render to Texture来绘制大地图

6

主题

23

帖子

25

积分

注册会员

Rank: 2

积分
25
 楼主| 发表于 2006-7-24 22:10:00 | 显示全部楼层

Re:菜菜鸟继续问大鸟,游戏中地图的SPRITE怎么弄啊。

Render to Texture怎么弄啊

能提供些参考代码吗
才学几天实在很多不明白。
createTexturefileex好象是能从图片文件里创建贴图。怎么把他拼到这里呢。谢谢

15

主题

2093

帖子

2093

积分

金牌会员

Rank: 6Rank: 6

积分
2093
发表于 2006-7-26 00:03:00 | 显示全部楼层

Re: 菜菜鸟继续问大鸟,游戏中地图的SPRITE怎么弄啊。

http://www.gameres.com/Articles/Program/Visual/3D/Render2Texture.htm

这里虽然讲的是3D,不过原理是一样的

32

主题

1583

帖子

1589

积分

金牌会员

Rank: 6Rank: 6

积分
1589
发表于 2006-7-26 21:31:00 | 显示全部楼层

Re:菜菜鸟继续问大鸟,游戏中地图的SPRITE怎么弄啊。

Texture的大小好像是有上限的吧?

D3D8中地图绘制好像很少采用这种方式吧?

6

主题

23

帖子

25

积分

注册会员

Rank: 2

积分
25
 楼主| 发表于 2006-7-26 23:09:00 | 显示全部楼层

Re:菜菜鸟继续问大鸟,游戏中地图的SPRITE怎么弄啊。

那有什么比较好的解决办法呢。
烦请告知

6

主题

23

帖子

25

积分

注册会员

Rank: 2

积分
25
 楼主| 发表于 2006-7-26 23:11:00 | 显示全部楼层

Re:菜菜鸟继续问大鸟,游戏中地图的SPRITE怎么弄啊。

不用平装的话。会不会影响效率呢。谢谢

0

主题

62

帖子

62

积分

注册会员

Rank: 2

积分
62
发表于 2007-4-4 19:57:00 | 显示全部楼层

Re:菜菜鸟继续问大鸟,游戏中地图的SPRITE怎么弄啊。

没有必要,直接画就行了,瓶颈不在这里
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-4-12 15:57

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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