XNA程序纹理

时间:2013-05-25 20:10:43

标签: c# xna textures texture2d

我正在尝试在我的XNA 4.0游戏中制作程序纹理,主要用于按钮,但也适用于其他纹理。这是描述我想要的图像:

enter image description here

希望你明白我想做什么,如果你不这样做,请说明一些话: 我想在我的游戏中制作物品。这些对象都将使用相同的纹理,但可以调整大小,并且它们的纹理不会调整大小,因此像素被“拉伸”,但是在程序上放置。

2 个答案:

答案 0 :(得分:3)

执行此操作的一般方法是为中间设置一个纹理,为每个角设置4个纹理,为每个边设置4个纹理。垂直边缘和中间将垂直拉伸,水平边缘和中间将水平拉伸。

您可以将其打包成1个纹理以便于编辑。您可以使用边距来隐式定义角和边,这将定义不应缩放的纹理部分。

答案 1 :(得分:1)

我建议你在5个纹理中分割纹理。每侧一个,单色纹理。您只需拉伸一个彩色纹理,并在拉伸的彩色纹理周围绘制框架纹理。

我希望我能帮到你。