diff --git a/core/src/ru/mclord/classic/McLordClassic.java b/core/src/ru/mclord/classic/McLordClassic.java index d35a167..d5001d5 100644 --- a/core/src/ru/mclord/classic/McLordClassic.java +++ b/core/src/ru/mclord/classic/McLordClassic.java @@ -128,7 +128,6 @@ public Object addTask(Runnable task, boolean subscribe) { } @Override - @SuppressWarnings("deprecation") public void create() { System.out.println("Loading texture pack"); String configTexturePack = gameProperties.getProperty("texturePack"); @@ -144,8 +143,6 @@ public void create() { networkingThread = new NetworkingThread(); networkingThread.start(); - DefaultShader.defaultCullFace = 0; // make it possible to render skybox - setScreen(LoadingScreen.getInstance()); } diff --git a/core/src/ru/mclord/classic/Skybox.java b/core/src/ru/mclord/classic/Skybox.java index 5500707..b267ecb 100644 --- a/core/src/ru/mclord/classic/Skybox.java +++ b/core/src/ru/mclord/classic/Skybox.java @@ -1,8 +1,11 @@ package ru.mclord.classic; import com.badlogic.gdx.graphics.Camera; +import com.badlogic.gdx.graphics.g3d.Material; +import com.badlogic.gdx.graphics.g3d.Model; import com.badlogic.gdx.graphics.g3d.ModelBatch; import com.badlogic.gdx.graphics.g3d.ModelInstance; +import com.badlogic.gdx.graphics.g3d.attributes.IntAttribute; import com.badlogic.gdx.math.Matrix4; import com.badlogic.gdx.utils.Disposable; @@ -24,14 +27,20 @@ public void initGraphics() { TextureManager manager = TextureManager.getInstance(); - modelInstance = new ModelInstance(Helper.constructBlock(size, + Model model = Helper.constructBlock(size, manager.getSkyboxTexture(3), manager.getSkyboxTexture(5), manager.getSkyboxTexture(1), manager.getSkyboxTexture(0), manager.getSkyboxTexture(4), manager.getSkyboxTexture(2) - )); + ); + IntAttribute disableCullFace = IntAttribute.createCullFace(0); + for (Material material : model.materials) { + material.set(disableCullFace); + } + + modelInstance = new ModelInstance(model); } public boolean isReady() {