@Override public void init(Window window) throws Exception { renderer.init(window); scene = new Scene(); float skyBoxScale = 50.0f; float terrainScale = 10; //int terrainSize = 3; int terrainSize = 3; float minY = -0.1f; float maxY = 0.1f; int textInc = 40; terrain = new Terrain(terrainSize, terrainScale, minY, maxY, "/textures/heightmap.png", "/textures/terrain.png", textInc); scene.setGameItems(terrain.getGameItems()); scene.setFog(new Fog(true, new Vector3f(0.5f, 0.5f, 0.5f), 0.15f)); // Setup SkyBox SkyBox skyBox = new SkyBox("/models/skybox.obj", "/textures/skybox.png"); skyBox.setScale(skyBoxScale); scene.setSkyBox(skyBox); // Setup Lights setupLights(); // Create HUD hud = new Hud("DEMO"); camera.getPosition().x = 0.0f; camera.getPosition().y = 5.0f; camera.getPosition().z = 0.0f; camera.getRotation().x = 90; }
scene.setFog(new Fog(true, fogColour, 0.02f));
scene.setFog(new Fog(true, fogColour, 0.02f));
scene.setFog(new Fog(true, fogColour, 0.02f));
@Override public void init(Window window) throws Exception { renderer.init(window); scene = new Scene(); Mesh[] houseMesh = StaticMeshesLoader.load("src/main/resources/models/house/house.obj", "src/main/resources/models/house"); GameItem house = new GameItem(houseMesh); Mesh[] terrainMesh = StaticMeshesLoader.load("src/main/resources/models/terrain/terrain.obj", "src/main/resources/models/terrain"); GameItem terrain = new GameItem(terrainMesh); terrain.setScale(100.0f); scene.setGameItems(new GameItem[]{house, terrain}); // Shadows scene.setRenderShadows(true); // Fog Vector3f fogColour = new Vector3f(0.5f, 0.5f, 0.5f); scene.setFog(new Fog(true, fogColour, 0.02f)); // Setup SkyBox float skyBoxScale = 100.0f; SkyBox skyBox = new SkyBox("src/main/resources/models/skybox.obj", new Vector4f(0.65f, 0.65f, 0.65f, 1.0f)); skyBox.setScale(skyBoxScale); scene.setSkyBox(skyBox); // Setup Lights setupLights(); camera.getPosition().x = -17.0f; camera.getPosition().y = 17.0f; camera.getPosition().z = -30.0f; camera.getRotation().x = 20.0f; camera.getRotation().y = 140.f; }
scene.setFog(new Fog(true, fogColour, 0.02f));
scene.setFog(new Fog(true, fogColour, 0.02f));
scene.setFog(new Fog(true, fogColour, 0.05f));
scene.setFog(new Fog(true, fogColour, 0.02f));
scene.setFog(new Fog(true, fogColour, 0.02f));
scene.setFog(new Fog(true, fogColour, 0.02f));
@Override public void init(Window window) throws Exception { renderer.init(window); scene = new Scene(); Mesh[] houseMesh = StaticMeshesLoader.load("src/main/resources/models/house/house.obj", "src/main/resources/models/house"); GameItem house = new GameItem(houseMesh); Mesh[] terrainMesh = StaticMeshesLoader.load("src/main/resources/models/terrain/terrain.obj", "src/main/resources/models/terrain"); GameItem terrain = new GameItem(terrainMesh); terrain.setScale(100.0f); scene.setGameItems(new GameItem[]{house, terrain}); // Shadows scene.setRenderShadows(true); // Fog Vector3f fogColour = new Vector3f(0.5f, 0.5f, 0.5f); scene.setFog(new Fog(true, fogColour, 0.02f)); // Setup SkyBox float skyBoxScale = 100.0f; SkyBox skyBox = new SkyBox("src/main/resources/models/skybox.obj", new Vector4f(0.65f, 0.65f, 0.65f, 1.0f)); skyBox.setScale(skyBoxScale); scene.setSkyBox(skyBox); // Setup Lights setupLights(); camera.getPosition().x = -17.0f; camera.getPosition().y = 17.0f; camera.getPosition().z = -30.0f; camera.getRotation().x = 20.0f; camera.getRotation().y = 140.f; }
@Override public void init(Window window) throws Exception { renderer.init(window); scene = new Scene(); Mesh[] terrainMesh = StaticMeshesLoader.load("src/main/resources/models/terrain/terrain.obj", "src/main/resources/models/terrain"); GameItem terrain = new GameItem(terrainMesh); terrain.setScale(100.0f); animItem = AnimMeshesLoader.loadAnimGameItem("src/main/resources/models/bob/boblamp.md5mesh", ""); animItem.setScale(0.05f); animation = animItem.getCurrentAnimation(); scene.setGameItems(new GameItem[]{animItem, terrain}); // Shadows scene.setRenderShadows(true); // Fog Vector3f fogColour = new Vector3f(0.5f, 0.5f, 0.5f); scene.setFog(new Fog(true, fogColour, 0.02f)); // Setup SkyBox float skyBoxScale = 100.0f; SkyBox skyBox = new SkyBox("src/main/resources/models/skybox.obj", new Vector4f(0.65f, 0.65f, 0.65f, 1.0f)); skyBox.setScale(skyBoxScale); scene.setSkyBox(skyBox); // Setup Lights setupLights(); camera.getPosition().x = -1.5f; camera.getPosition().y = 3.0f; camera.getPosition().z = 4.5f; camera.getRotation().x = 15.0f; camera.getRotation().y = 390.0f; }