游戏开发论坛

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

d3d开发2d游戏,资源图如何处理?

[复制链接]

7

主题

20

帖子

20

积分

注册会员

Rank: 2

积分
20
发表于 2010-9-8 21:01:00 | 显示全部楼层 |阅读模式
由于D3D对纹理尺寸有要求,在用D3D开发2d游戏时,这些资源图如何处理呢?比如说人物8向图。

2

主题

41

帖子

66

积分

注册会员

Rank: 2

积分
66
发表于 2010-9-9 13:46:00 | 显示全部楼层

Re:d3d开发2d游戏,资源图如何处理?

你有两个选择。
第一,D3D支持非2的n次幂的图片资源载入,但是会被强制拉伸为2的n次幂,所以当这样的资源被渲染时,需要把图像再缩回原尺寸,所以会失真。
第二,创建Texture资源时,保持原图尺寸,多余的部分无用。记录原尺寸在Texture中的UV位置,使用该资源时以此UV为单位(平时的单位是1.0,此时的单位将小于1.0),可保证不失真,但程序较复杂。

362

主题

3023

帖子

3553

积分

论坛元老

Rank: 8Rank: 8

积分
3553
发表于 2010-9-9 19:03:00 | 显示全部楼层

Re:d3d开发2d游戏,资源图如何处理?

多余的部分你填充起来不就行了,最好用透明色填充,不必缩放

201

主题

1437

帖子

1963

积分

金牌会员

Rank: 6Rank: 6

积分
1963
QQ
发表于 2010-9-11 13:53:00 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-6 15:16

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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