【发布时间】:2014-06-12 19:47:53
【问题描述】:
我正在使用 LWJGL 在 Java 中创建一个 CAD 应用程序。一切正常,但是,绘制的东西有点透明(不透明,但您可以看到正面和背面,这使得移动形状时非常混乱)。
你可以在下图中看到我的意思:
我想把里面/后面的线盖住。简单地说,前面的东西应该覆盖后面的一切,而不是被看穿。任何解决方案/提示?
编辑:
一些代码
public static void main(String[] args)
{
Window window = new Window();
initDisplay();
gameLoop();
cleanUp();
}
public static void initDisplay()
{
try {
Display.setDisplayMode(new DisplayMode(800,600));
Display.create();
} catch (LWJGLException e) {
e.printStackTrace();
}
}
public static void gameLoop()
{
cam = new Camera(70f,(float)(Display.getWidth()/Display.getHeight()),0.3f,1000f);
x=0;
while(!Display.isCloseRequested())
{
glClear(GL_COLOR_BUFFER_BIT);
glLoadIdentity();
cam.useView();
updateKeys();
glPushMatrix();
{
HERE's THE PART FOR DRAWING
}
glEnd();
glPopMatrix();
Display.update();
【问题讨论】:
-
尝试设置显示配置 public static void setDisplayConfiguration(float gamma, float brightness, float contrast)
-
设置显示配置不起作用:(它只是把整个显示器变成白色。
-
它可以调整玩弄它
标签: java opengl graphics 3d lwjgl