0
내 게임에 안개가 끼어 드는 것을 볼 수는 있지만, 뭔가 나빠질 것 같습니다. 무엇을 이해하지 못합니다. 내 안개는 내가 한 방향으로 만 보았을 때만 작동하며 또한 내가 땅을 바라 볼지라도 작동합니다. 내가 오른쪽으로 또는 약간 회전하면LWJGL의 안개가 작동하지 않습니다.
//...
glEnable(GL_DEPTH_TEST);
glDepthFunc(GL_LEQUAL);
glMatrixMode(GL_PROJECTION);
gluPerspective(EngineConstants.fov, (float) Display.getWidth()/(float) Display.getHeight(), EngineConstants.zNear, EngineConstants.zFar);
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
glEnable(GL_FOG);
{
FloatBuffer fogColor = BufferUtils.createFloatBuffer(4);
fogColor.put(0.5f).put(0.5f).put(0.5f).put(1.0f).flip();
int fogMode = GL_EXP;
glFogi(GL_FOG_MODE, fogMode);
glFog(GL_FOG_COLOR, fogColor);
glFogf(GL_FOG_DENSITY, 0.35f);
glHint(GL_FOG_HINT, GL_DONT_CARE);
glFogf(GL_FOG_START, 3.0f);
glFogf(GL_FOG_END, 6.0f);
}
glClearColor(0.5f, 0.5f, 0.5f, 1.0f);
//...
내가이 efect에도
를 얻을이 코드 snipet을들이받은 후 :하지만, 여기에
는 안개 초기화에 대한 내 코드 snipet입니다 왼쪽 내가 원하는 (원하지 않음)나는 누군가에게 오순절이 뭔지에 대한 아이디어가 있다면 그것은 한 주 동안 부엉이를 stugling 해왔다. coment 또는 aswer를 남겨주세요. 여기
내가, 내가 finily 알아 냈어요 (시도 및 오류) 사고 며칠 후 내 플로
glNewList(floorDisplayList, GL_COMPILE);
glBegin(GL_QUADS);
glTexCoord2f(0, 0);
glVertex3f(-WorldConstants.gridSize, WorldConstants.floreHeight, -WorldConstants.gridSize);
glTexCoord2f(0, WorldConstants.gridSize * 10 * WorldConstants.titleSize);
glVertex3f(-WorldConstants.gridSize, WorldConstants.floreHeight, WorldConstants.gridSize);
glTexCoord2f(WorldConstants.gridSize * 10 * WorldConstants.titleSize, WorldConstants.gridSize * 10 * WorldConstants.titleSize);
glVertex3f(WorldConstants.gridSize, WorldConstants.floreHeight, WorldConstants.gridSize);
glTexCoord2f(WorldConstants.gridSize * 10 * WorldConstants.titleSize, 0);
glVertex3f(WorldConstants.gridSize, WorldConstants.floreHeight, -WorldConstants.gridSize);
glEnd();
glEndList();