java - 如何在 libgdx 中填充一个圆圈?

标签 java opengl libgdx geometry shape-rendering

使用ShapeRenderer类,我只能填充矩形。

  • 那么我怎样才能填充一个圆圈呢?
  • 如果可能的话,填充一个扇形(圆的一部分)?

最佳答案

如 shaperender 的示例

 shapeRenderer.begin(ShapeType.Filled);
 shapeRenderer.setColor(0, 1, 0, 1);
 shapeRenderer.rect(x, y, width, height); // fills a rect
 shapeRenderer.circle(x, y, radius);//<--- fills a circle
 shapeRenderer.end();

应该填满圆圈。如何获得 cicle 的一部分我不知道。也许创建一个网格并填充它或类似的东西。看一下 shaperender,有不同的方法来填充零件。只需检查其中一些是否合适即可。

关于java - 如何在 libgdx 中填充一个圆圈?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22272284/

相关文章:

java - LIBGDX:InputAdapter 的 keyDown、keyUp 等返回值的含义是什么

java - LibGdx 不缩放到整个屏幕

java - JavaFX 中的多个默认按钮

java - 注销后Spring MVC禁用后退按钮操作

java - 登录网络应用程序

c++ - 将深度缓冲区渲染为纹理的管道可能存在什么问题?

java - "splice"我的更新循环的最佳方法?

即使我调用 super.paintComponent(g),Java 图形也不会删除线条

c++ - GLSL 错误 : failed to preprocess the source. 我该如何解决这个问题?

c++ - 如何在 C++ 项目中编写着色器源代码?