2013-05-25 93 views
4

我想在我的XNA 4.0游戏中制作程序纹理,主要是用于按钮,但也用于其他纹理。这里有一个形象描述我想要什么:XNA程序纹理

enter image description here

希望你明白我想做的事,如果你不这样做,继承人一些话: 我想在我的游戏对象。这些对象都将使用相同的纹理,但可以调整大小,并且纹理不会调整大小,因此像素会“拉伸”,但会在程序上放置。

回答

3

这样做的一般方法是在中间有一个纹理,每个角4个,每个边4个。垂直边缘和中间会垂直拉伸,水平边缘和中间会水平拉伸。

您可以将其打包到1纹理中以便于编辑。您将用边界距离隐式定义角点和边界,这将定义不应缩放的纹理部分。

+0

谢谢你的回答! – michaelwm

1

我会建议你分裂5纹理中的纹理。每边一个和一个单色的纹理。您只需拉伸一个彩色纹理并在拉伸的彩色纹理周围绘制框架纹理即可。

我希望我能帮助你。