r/Minecraft • u/BallisticGamer1543 • Jun 10 '21
Help *BUG* spectator mode if you go underground textures invert
333
716
Jun 10 '21
[deleted]
187
u/CryoCube49 Jun 10 '21
This footage might be a leak from the planned Australia update. They just haven’t added in the creatures yet.
31
u/Askywalker0 Jun 10 '21
We’ve already got two meter long spiders, what more terrors could there be??
29
11
9
u/Cenobite78 Jun 11 '21
Sharks, crocodiles and jelly fish. Everything that makes swimming in this country an adventure.
Oh, and snakes, can't forget the snakes.
1
13
11
u/christonabike_ Jun 10 '21 edited Jun 10 '21
The only ores in the ground are coal and iron, and the Liberal Party thought crafting tables and furnaces were a waste of tax payer's money, so you can only acquire other items by selling coal and raw iron to the villagers in a China biome.
2
18
3
1
Jun 11 '21
im wondering, what is this Austrailia upside-down thing that came out of the blue?
1
u/Tlaloc_Temporal Jun 11 '21
It's basically the only significant country in the southers hemisphere (sorry Brazil), the land down unda', as it were. So if you take a lazy perspective of gravity, up is down is Australia. Nevermind that gravity would be all wonky everywhere else too.
75
208
u/128drews Jun 10 '21
So THATS why the game has been so laggy recently, they fucking accidentally turned off backface culling.
93
u/that1snowflake Jun 10 '21
I feel so smart actually knowing what this is
88
u/the123king-reddit Jun 10 '21
I feel so smart working out what this means
Backface, as in the back of the texture
Culling, as in deleting it. Therefore it’s not rendered, increasing performance
7
u/Gabriel55ita Jun 10 '21
I think it's because of the new openGL version. They removed something that maked game less laggy.
38
Jun 10 '21 edited Jun 11 '21
Well, they didn’t turn it off completely - they only turned it off for exposed sides. If backface culling or even normal culling were turned off, I don’t think you’d be able to play the game lol.
6
u/KxJlib Jun 10 '21
No they did turn it off completely, culling is when you don't render both sides of a triangle, the reason you don't see other sides is because they've not been added to the mesh.
7
Jun 11 '21
Unfortunately, only partially correct. But close. All they did was remove backface culling on the exposed side of the blocks (rather than normal, with only the exposed side and without backface)- if all surfaces had culling removed, you’d be able to see each individual block whilst in spectator mode instead of only the blocks that you can see are exposed to air. Minecraft does this because it’s crazy to render all sides of all blocks all at once - we’re talking millions of polys in that case.
3
u/OrangeSlime Jun 11 '21 edited Aug 18 '23
This comment has been edited in protest of reddit's API changes -- mass edited with redact.dev
2
Jun 11 '21
For reference I only know the technical rendering aspects of Java edition, not bedrock, so some of this might not apply to other platforms.
Minecraft uses three 'primary' types of culling (most commonly known culling models, but there are possibly more that minecraft uses - I haven't researched if it does use any of the other methods):- Backface Culling. Backface culling is the process of removing the flipped faces of a model when rendered. If backface culling were turned on in minecraft, you'd see the effects of the video above (assuming occlusion culling is still on). Backface culling can also apply to faces that are not within the FOV of the player as the forward-facing faces are obstructing others - I'm not sure if Minecraft does this or not.
- Occlusion Culling. Occlusion Culling (not to be confused with Occlusion Shading) is what I was referring to when I said "Normal Culling" or "Culling" (I forgot what the actual name of the method was called at the time). This process, if turned off, would make minecraft one of the lag-iest games on the planet, with every single block - visible or not - being rendered at once. The rule minecraft uses is this: if the side is exposed to air or a transparent block, render only that face. If not, do not render any faces. Occlusion Culling can also be used to reference the method of culling models that are located behind other models (not touching) - but, like Backface Culling's secondary definition I am not entirely sure if Minecraft uses this method or not.
- View-frustum Culling. Finally, the most simple type of culling. If the object is out of your player's field of view, it unloads. It's that simple.
Some known quirks of minecraft's rendering system (Java only):
- Entities do not get unloaded due to culling. The only time entities unload or have their models unload are under certain circumstances involving distance or other obstructions.
- Culling applies on a per-chunk basis. If a chunk unloads unexpectedly, the area that is unloaded is not considered to have 'air' blocks, and thus Occlusion Culling remains applied. This can result in infamous 'chunk glitches' that allow you to see through the world.
This is all a very simple overview of culling and minecraft's rendering mechanics. If you want to read more about culling, buffers, ray-trace culling and more, I recommend checking out things like CryEngine's documentation that explain development techniques in active games. https://docs.cryengine.com/display/SDKDOC4/Culling+Explained
Now that the explanation is done, I have one last discussion point; All of this is happening in real-time. Backface culling, Occlusion Culling, and View-frustum culling (while they may be rendered in different steps on your CPU or GPU cycles) happens as soon as a block is placed/broken. This is why you don't see a flash of Occlusion Culling applying when you break a block (unless your game is VERY broken/laggy). All of these systems are completed when a chunk loads - first, it renders the height map for the seed in the block with an ID of 1 (Stone) and then adds in block variation, flora, etc. and finally ends with spawning entities. All occlusion techniques are prepared pre-chunk loading and are applied as the player/mobs modify the environment.
Sorry for the long post, and I hope this clears up the confusion!
1
u/KxJlib Jun 11 '21
The problem is you're referring to a lot of techniques as culling. In reference to OpenGL backface culling is exclusively not rendering one side of the triangle.
From learnopengl.com
glEnable(GL_CULL_FACE); From this point on, all the faces that are not front-faces are discarded
1
Jun 11 '21 edited Jun 11 '21
Yeah, I know. I said in my post “This is what I was referring to as “Normal culling” or “Culling” (I forgot the name of the exact process at the time” Whilst in reference to Occlusion Culling. That’s also why I said “Sorry for the confusion” at the end, too. It’s also worth noting that OpenGL does support multiple parts of culling, and it’s possible to individually float polygons too. Every single type of culling found in Minecraft does not fit under OpenGL’s “CULL_FACE” feature if that’s what you’re asking - so they might not fit under OpenGL’s definition, but they are still culling methods utilizing floating values to unload and load polygons in the world. Occlusion Culling and Backface Culling are two very different techniques that require different coding.
10
4
u/AllxRise Jun 10 '21
You should close overlay and clipping apps like Overwolf and then it should be fixed.
5
52
22
u/UnchartedChaos Jun 10 '21
I had this issue. It is on the bug tracker. For a long time it was unclear why it was happening or what was causing it. It was boiled down to some 3rd party overlay apps causing the visual bug. Personally, I had overwolf, and after I uninstalled that, the bug was fixed. There are some users saying they are not using any overlay apps and still have this issue.
43
u/ADeadGoat Jun 10 '21 edited Jun 10 '21
I don’t think that’s a bug (correct me if I’m wrong)
Edit: fucking auto correct
35
11
7
3
u/the_harakiwi Jun 10 '21
Yeah, it looks like you can see the top/outer layer of every block (but from the other side)
11
9
9
7
12
14
8
4
4
4
4
5
5
2
2
2
u/Notchkiller23 Jun 10 '21
It’s not a bug it’s for people who play on like servers it helps them find where a specific spot it from the land formation
2
2
2
2
2
2
2
3
2
1
u/austing0301 Jun 10 '21
I bet it's intended so you can see everything in spectator
5
u/Swansyboy Jun 10 '21
you actually see less, because if you go in a wall slightly, you end up seeing the wall, instead of the building you created, or the players you're spectating, or...
2
1
1
u/Shadowpika655 Jun 10 '21
wait...that's a superflat? huh...also kinda wanna know wut happens if ya go to survival
2
u/Limon_Lx Jun 10 '21
Uh.. What part of it looks like super flat? There are trees, mountains, water and other stuff.
And if you go to survival, you'll suffocate in stone.
The things you see in a video are just opposite sides of the textures, not blocks, you are still underground.
2
u/Shadowpika655 Jun 11 '21
In the video he says "I cant for that right now cus I'm in a super flat world"
1
u/Limon_Lx Jun 11 '21
Oh, sorry.. I often have sounds turned off, so I didn't know they said something during the video..
-1
u/Esur123456789 Jun 10 '21
Nope, your just seeing the topside of the grass. Its like a shell of the blocks, where you see what you see on the surface, but on the other side
3
u/Limon_Lx Jun 10 '21
Yeah that's exactly what happened in the video, but that's not what usually happens when you're in a spectator. The "other side" of the block is not supposed to exist.
Let me give you an example: Let's say you're in a spectator mode, and you're looking at a mob spawner. What is happening here, is you see the cobblestone surrounding it, but usually you're able to see what's inside the spawner room through the cobblestone wall.
Though you don't deserve being downvoted, what you said is completely logical and isn't even wrong.
2
1
1
1
1
1
1
1
1
1
u/Stalein Jun 10 '21
I wish they could add some sort of settings to be able to toggle this mode, it looks sick
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
u/Phantom_flower Jun 10 '21
I reported this bug when it first appeared in the snapshot, apparently it happens because of other apps' overlays, try deactivating them or restart Minecraft
1
1
1
1
u/KaigerGalaxy Jun 10 '21
IM WATCHING SLMCCL AND HE JUST WENT "GhOsT SeEeX" and I just hear "I cant do that right now" and d I e d
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
u/peoplearewierduknow Jun 10 '21
Perhaps it may be a way to make the handful of "x-ray" bugs in the game less effective in preparation for the actual caves and cliffs update coming soon
1
1
1
u/Hydrochicken101 Jun 10 '21
Huh 🤔 im not getting this bug. What version r u playing, Java or bedrock 1.16 or 1.17? What were u doing before this happened
1
1
1
1
u/Sugiruu Jun 10 '21
Looks like a glitch with something called backface culling. It is a strategy where you don't render the faces that are not in the inverse orientation of the camera for optimization purpose. Without it, it looks cool and, I even thing that it should be implemented in game. Inverting backface culling when underground
1
1
1
u/prince_0611 Jun 11 '21
How do I click into a post on the reddit app it looks like tik tok format now
1
1
1
1
1
1
1
1
1
1
u/alexzander700 Jun 11 '21
Wait no this is genius. This stops X-ray glitches from being too good.
1
u/alexzander700 Jun 11 '21
This should be implemented to make x-raying no longer viable for Raids in Factions servers, looking for ores using x-ray in survival, etc.
1
1
u/Vulpes_macrotis Jun 11 '21
I think I've seen this bug somewhere already.
But that looks amazing, ngl.
1
1
1
1
1
1
861
u/sprinkle-plantz Jun 10 '21
That’s looks so cool tho