【发布时间】:2016-07-21 13:06:56
【问题描述】:
它可能有不同数量的顶点。目前我只是将它作为具有透明背景的纹理添加到舞台。如果我有很多这样的线条,那么在地图集中会占用很多空间。所以我想使用 libGDX 以编程方式绘制这些多边形链。我没有太多时间也愿意编写自己的库来实现这一点,所以我对一些现有的解决方案很感兴趣。两个问题:
- 我发现可以使用 ShapeRenderer.rectLine() 绘制一条线。现在如何添加一些阴影、发光、圆形末端、渐变等以使其看起来更好?还是我必须自己实现所有这些?
- 我想答案是否定的,但仍然 - 有没有一种巧妙的方法可以沿一条线相乘一些小纹理?谢谢。
【问题讨论】:
-
对于 OpenGL,您可以指定超出 0-1 范围的纹理坐标。超出的情况由纹理参数环绕模式控制,例如重复或镜像。我认为这回答了问题 2。可以通过在渲染 rectLine 后添加小圆圈来实现圆形末端。如果您可以添加您希望“发光”、“阴影”和“渐变”如何工作的图像,我也会尝试为这些解决方案提供建议。
标签: java opengl graphics libgdx