XNA程序纹理生成

4
我正在尝试在我的XNA 4.0游戏中制作程序纹理,主要用于按钮,但也适用于其他纹理。以下是描述我想要的内容的图片:
希望您理解我想要做的事情,如果您不理解,这里有一些话: 我想在我的游戏中制作对象。这些对象将全部使用相同的纹理,但可以调整大小,它们的纹理不会被调整大小,因此像素不会被“拉伸”,而是以程序方式放置。
2个回答

3

一般的做法是为中间部分准备一个纹理,每个角落准备4个纹理,每条边准备4个纹理。垂直边缘和中间部分将被垂直拉伸,水平边缘和中间部分将被水平拉伸。

您可以将它打包到1个纹理中以便于编辑。您可以使用边框距离隐式地定义角落和边缘,这将定义不应缩放的纹理部分。


1
我建议将纹理分成5个纹理。每个面都有一个,还有一个单色的纹理。您只需拉伸单色纹理,并在拉伸的彩色纹理周围绘制框架纹理即可。
我希望我能帮到你。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接