【问题标题】:XNA Procedural TexturesXNA 程序纹理
【发布时间】:2013-05-21 03:31:50
【问题描述】:

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

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

【问题讨论】:

    标签: c# xna textures texture2d


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      我建议您将纹理拆分为 5 个纹理。每边一个和一个单色纹理。您只需拉伸一个彩色纹理并在拉伸后的彩色纹理周围绘制框架纹理。

      希望能帮到你。

      【讨论】:

        猜你喜欢
        • 2010-12-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-08-31
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多