Gameplay
Cubic Chunks: Reduced lag, infinite height, and more [The #1 Suggestion Thread of all time!][Updated! 6/14]
Poll: Which parts of this system do you like?
Ended May 15, 2014
Poll: Which parts of this system do you NOT like?
Ended May 15, 2014
Poll: Do you support this system's implementation overall? (If yes, if
Ended May 15, 2014
There is also the needle of Mojang needing time to implement it, once they learn of the suggestion. I doubt very much that they're going to be spamming the internet saying "Hey look what were going to be working on", its much more likely that they're going to quietly put it in, and then be like "Bam! Check out this incredible new addition to the game!"
As for the wiki, that sounds great, a really nice way to organize the mass amount of information which cannot be reasonably contained in OP. However, when this gets implemented into the game, it would take awhile to move over to the Minecraft Wiki.
It's called CFCR (Compressed Faraway Chunk Rendering), and this has been talked about before. However, we decided it would be better to first of all get the chunks to actually be cubic and then worry about optimizations.
I agree. I just don't know if you can delete wikia wiki's. Or i could learn HTML PHP Javascript and ruby along with me taking python now and code and host it myself. Then we can take it down
EDIT:
Wikis can only be closed by Wikia Staff. If you would like to request a wiki closure, please send a message to Special:Contact from the wiki. Wikis are rarely closed, however, as they are community projects, so please provide as much information as possible in your request. so we can close it. But it will be hard. Bluh. But i don't think it is worth learning 5 coding languages AND portforwarding afterwards. Also. In contact and remove a wiki. It says "personal projects" and not large community. Also it is as a temporary databse. Also for OP. Under FAQ why not add Q:"Why didn't mojang add this yet?" A:"We don't quite know. We think they didn't notice yet. But grumm saw it once and was worried about lighting errors. However there are none in the WIP mod. Once finished with no bugs we plan to send it to mojang and hopefully they will at least respond with yes/no."
Thanks for your reply. I've looked into CFCR and it's a really nice idea, and will be THE optimization to implement when you guys get cubic chunks fully working because I think this idea and CFCR would actually be dependent on each other to achieve maximum effect (synergy).
I'll explain. Lets say the chunks were 82 (just to simplify the explanation). You have 64 things. By keyframing it to every 16th block (assumine we're working in 2D space), you now have 4 items to work with, then by keyframing it to every 4th block, you now have 16 things (12 new) to work with, filling the rest in gives you 64 (48 new) things in memory space.
A1, A2, A3, A4, A5, A6, A7, A8,
B1, B2, B3, B4, B5, B6, B7, B8
C1, C2, C3, C4, C5, C6, C7, C8
D1, D2, D3, D4, D5, D6, D7, D8
E1, E2, E3, E4, E5, E6, E7, E8
F1, F2, F3, F4, F5, F6, F7, F8
G1, G2, G3, G4, G5, G6, G7, G8
H1, H2, H3, H4, H5, H6, H7, H8
The chunk data would be arranged like this
A1, A5, E1, E5 (first set accords to a 4x4 precision)
A3, A7, C1, C3, C5, C7, E3, E7, G1, G3, G5, G7 (data for second pass, 2x2 precision -- 1st data set isnt repeated)
A2, A4, A6, A8, B1, B2, B3, B4, B5, B6, B7, B8, C2, C4, C6, C8 ... etc (remaining data to fill to 1x1 precision).
The chunk loader can precache chunks within, say 400m to 4x4 precision (there is no need to render them if they are occluded or if draw distance is lowered to prevent LODing from looking unsightly at far distances). Since, by even halving the resolution of any 2D object, you reduce its uncompressed memory footprint to 1/4, you can actually fit 4 times as many 2x2 precision lodded chunks into the same memory space as a single full detail chunk! And this is if chunks were 2D. The optimization increases further in 3D space where the memory space of a 2x2x2 precision chunk is reduced to 1/8th(!) compared to a fully rendered (non-lodded chunk).
Mostly moved on. May check back a few times a year.
They are some good examples. The real question is how to make CFCR work properly with things like block updates and lighting.
I believe in the Invisible Pink Unicorn, bless her Invisible Pinkness.
Just make bigger be the shadow of smaller block?
Make multi scale of chuck, like 1*1*1,2*2*2,4*4*4,8*8*8,16*16*16,and each one is simplified from another when save the chunk block
For exmple , if you changed the one block, it will update the bigger block that contained it, and such.
However, it will consume a little performance (only when unload the chunk) and extra disk place
But it could make chunk loading far faster if the map was pre generated.
In this case block updates should only occur on chunks that are fully loaded, the same way they would not occur on chunks which are not loaded at all. The partially loaded state of the block is just there to reduce the visual impact of worldholes (chunks which havent loaded properly), and pausing caused by moving into an unloaded chunk by providing a rough collision area for the player to path through if he's moving into a chunk that hasnt yet fully loaded (removing the 'pausing' that happens in the video posted in the OP). This could of course create walls where doors or small entrances would normally be (since the 'holes' in the wall havent loaded yet), or allow a 1x1x1 hole to temporarily become a 4x4x4 hole in some instances where the player is moving way too quickly. This could also create situations that look strange like a 4x4x4 array of doors (bottoms/tops) where normally only a single door would exist.
As far as lighting goes, the process of raytracing would be simplified by the fact that less rays would need to be sent out until the chunk is loaded to full resolution (i'm guessing that lighting is currently done by drawing a line from a light source to each individual block face)
That is just rehashing the the principle of CFCR (unless I've misunderstood something)
Mmm, it seems like simply not processing the chunk is the way to go. I can, however, see this only allowing us to simplify chunks that are very far away, reducing the benefit of the CFCR system. The "repeated doors" problem would either occur at such a distance where it would not be relevant, OR the system could simply say that, if a door is occupying the place of a desired block, an adjacent solid block is chosen instead (aka the block the door is placed on).
As for lighting, it is calculated block by block. A block that emits light selects the blocks around it, and then the blocks around those, and so on. Again, the solution is probably just to perform this on the 8x8x8 and 4x4x4 chunks, but I really don't think that doing so is quite as easy as it sounds (aka, transitioning lighting from a 16x16x16 chunk into an 8x8x8 chunk).
I believe in the Invisible Pink Unicorn, bless her Invisible Pinkness.
As I though,I don't really care if we can interact with the block far away from us.
All I mentioned are "render things", it just made us look the chunk as loaded instead of a hole there.
The areas really loaded are still the value in server config file.
Cubic Chunks will not break anything in the Vanilla; it simply creates a lot of potential for expansion and improvement to almost every aspect of the game.
I believe in the Invisible Pink Unicorn, bless her Invisible Pinkness.
As it will be in the future, it was at the birth of Man
There are only four things certain since Social Progress began.
That the Dog returns to his Vomit and the Sow returns to her Mire,
And the burnt Fool's bandaged finger goes wabbling back to the Fire;
And that after this is accomplished, and the brave new world begins
When all men are paid for existing and no man must pay for his sins,
As surely as Water will wet us, as surely as Fire will burn,
The Gods of the Copybook Headings with terror and slaughter return!
-The Gods Of The Copybook Headings, by Rudyard Kipling.
We're almost at 2000!!!!!
I believe in the Invisible Pink Unicorn, bless her Invisible Pinkness.
I just added another to the pile.
I'm thinking it's only a matter of time before we see this in the game.
-
View User Profile
-
View Posts
-
Send Message
Curse PremiumSpamming them WILL NOT get them to add it.