【发布时间】:2016-12-20 01:46:16
【问题描述】:
我正在尝试学习 LibGDX 的 3D 方面,但遇到了一个问题。我想从0, 0, -5 到0, 0, 5 画一条线。我已经尝试了一些方法来完成这项工作。
首先,我查看是否可以创建一条线作为Model。据我所知,我不能这样做。
然后我意识到,理论上我可以使用ShapeRenderer 画一条线。这是我尝试执行此操作的代码。
public class Main implements ApplicationListener {
...
public ShapeRenderer srend;
...
@Override
public void create() {
...
srend = new ShapeRenderer();
srend.setColor(Color.RED);
...
}
@Override
public void render() {
...
srend.begin(ShapeType.Line);
srend.line(0, 0, -5, 0, 0, 5);
srend.end();
...
}
...
}
但由于某种原因,这似乎不起作用。我经常使用 ShapeRenderers,但可能是我在初始化或使用它时出错了,不过我认为这不是问题所在。
我才刚刚开始使用 LibGDX 的 3D 部分,所以我认为问题出在我绘制实际线的位置。
【问题讨论】: