gpt4 book ai didi

java - libgdx: Sprite 像玻璃一样 splinter

转载 作者:行者123 更新时间:2023-12-01 13:07:13 24 4
gpt4 key购买 nike

我有一个 Sprite ,它是球。比方说,它代表一个玻璃球。

我正在使用 SpriteBatch 渲染图形。

libgdx 中是否有可能为球带来碎玻璃效果?意思是,我想将 Sprite 分割成具有异常边框(不是矩形)的不同 block ,然后将它们绘制到不同的方向。

最佳答案

使用 PolygonSprite代表 Sprite 的非矩形 block 。

要生成 block ,我建议在 Sprite 中心附近随机选择一个点,然后从该点到角落创建几个三角形,并在方形 Sprite 的每侧创建 2 或 3 个点。您应该能够为每个分片定义一个PolygonRegion,并使用它来构建PolygonSprite 实例。

我之前实际上没有使用过PolygonRegion API(它看起来有点迟钝),所以你可能需要检查 the examples .

关于java - libgdx: Sprite 像玻璃一样 splinter ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23180992/

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