gpt4 book ai didi

java - 如何使用 libgdx 中的简单纹理绘制自定义形状?

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:22:31 27 4
gpt4 key购买 nike

我想在我的游戏中绘制自定义静态形状,就像愤怒的小鸟所做的那样: angry birds

但问题是纹理是方形的。

static ground

我们如何告诉“SpriteBatch”绘制带有某些顶点的形状?有人有什么想法吗?

最佳答案

根据docs :

A SpriteBatch is used to draw 2D rectangles that reference a texture (region)

所以本质上,此方法不允许您指定矩形以外的任何其他几何体。但是,有一个 draw method这允许您指定“矩形”的四个坐标并将其变成其他东西。您必须将几何体分解成适合此基元 的更小的部分。看起来这种方法不适合几何变化。

更好的你create a mesh然后画出来。网格不支持三角测量,所以使用 ObjLoader.loadObj*Alias Wavefront OBJ 中加载网格的方法格式。指定几何图形不应该是一件麻烦事;该文章链接到一些示例文件。

关于java - 如何使用 libgdx 中的简单纹理绘制自定义形状?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10547897/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com