public void render(PerspectiveCamera camera) {
if (!isEnabled()) {
return;
}
renderer.setProjectionMatrix(camera.combined);
renderer.begin(ShapeRenderer.ShapeType.Line); {
renderer.setColor(Color.WHITE);
for (ICamera frustrumCamera : cameras) {
for (int sequence = 0; sequence < RENDER_SEQUENCE.length; sequence++) {
for (int index = 1; index < RENDER_SEQUENCE[sequence].length; index += 2) {
short a = RENDER_SEQUENCE[sequence][index];
short b = RENDER_SEQUENCE[sequence][index - 1];
Vector3 aPoint = frustrumCamera.getDebugFrustrum().planePoints[a];
Vector3 bPoint = frustrumCamera.getDebugFrustrum().planePoints[b];
renderer.line(bPoint, aPoint);
}
}
}
} renderer.end();
}
FrustrumDebugAndRenderer.java 文件源码
java
阅读 17
收藏 0
点赞 0
评论 0
项目:ForgE
作者:
评论列表
文章目录