private static void createAxes() {
ModelBuilder modelBuilder = new ModelBuilder();
modelBuilder.begin();
MeshPartBuilder builder = modelBuilder.part("grid", GL20.GL_LINES, Usage.Position | Usage.ColorUnpacked, new Material());
builder.setColor(Color.LIGHT_GRAY);
for (float t = GRID_MIN; t <= GRID_MAX; t+=GRID_STEP) {
builder.line(t, 0, GRID_MIN, t, 0, GRID_MAX);
builder.line(GRID_MIN, 0, t, GRID_MAX, 0, t);
}
builder = modelBuilder.part("axes", GL20.GL_LINES, Usage.Position | Usage.ColorUnpacked, new Material());
builder.setColor(Color.RED);
builder.line(0, 0, 0, 10, 0, 0);
builder.setColor(Color.GREEN);
builder.line(0, 0, 0, 0, 10, 0);
builder.setColor(Color.BLUE);
builder.line(0, 0, 0, 0, 0, 10);
axesModel = modelBuilder.end();
axesInstance = new ModelInstance(axesModel);
}
Utils3D.java 文件源码
java
阅读 35
收藏 0
点赞 0
评论 0
项目:bladecoder-adventure-engine
作者:
评论列表
文章目录