问题标签 [shape-rendering]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
823 浏览

java - 如何在 Libgdx 中渲染多个形状?

我使用 for 循环创建了一堆矩形,然后将它们添加到数组列表中。我教过渲染将类似于从 box2d 渲染用户数据的方式。

问题是在 fro 循环结束后,矩形不再被渲染,我知道这是因为您没有渲染实际的矩形,而只是使用 shapeRenderer 使用矩形的属性绘制形状。有没有一种类似于渲染精灵的方法?

0 投票
1 回答
346 浏览

libgdx - LibGdx 中的多边形形状渲染

我创建了一个这样的矩形多边形:

它工作得很好,但现在我想画一个像这样的倒三角形。

在此处输入图像描述

我怎样才能用这种方法画一个倒三角形?

0 投票
1 回答
794 浏览

java - 如何在 LibGDX 中处理与 ShapeRenderer 的碰撞

我正在尝试使用 LibGDX 为 Android 制作一个小游戏,并且在碰撞检测方面遇到了困难。所以,我有两个形状:第一个是矩形(播放器):

第二个是以下,一种笼子:

我的问题是:

如何检测这两个对象之间的碰撞?我知道如何检测碰撞的唯一方法是使用 Rectangle 类中的 intersect 方法,但我想制作比矩形更复杂的形状。

感谢您的帮助 !

0 投票
0 回答
205 浏览

svg - 边缘忽略 SVG 上的形状渲染属性

我目前正在开发一个使用 SVG 图形的基于 Web 的应用程序。但是,我震惊地发现 MS Edge 无法正确渲染图像。Edge 似乎忽略了shape-rendering设置为crispEdges以禁用抗锯齿的属性。

下面的代码片段在 Chrome 中运行良好,但 Edge 决定使用抗锯齿渲染它,因此中间线不是完全红色。与crispEdges两条中间线正好重叠。

我在 Google 上找不到任何关于为什么会出现这种情况的信息。有谁知道为什么会发生这种行为以及如何解决它?

0 投票
0 回答
28 浏览

java - 如何在 Libgdx 中缩放一个圆圈?

shapeRenderer 上,如何缩放圆形?我想在它的 Y 轴上挤压它。

示例:未缩放的圆圈到其 y 轴图像中的缩放圆圈