The Real Missing Colors of Minecraft (*1.20)

Sdílet
Vložit
  • čas přidán 24. 03. 2024
  • I went back to redo the missing color video from last year but this time using oklab and some math to figure them out.
    World Download and resource pack inside it.
    drive.google.com/file/d/1mfEF...
    Hex Values for the colors:
    Set 1 46FE84 FF3EFB F08AFA 7733F9 FF05AB 9E7DFE FC2555 F5B8FD 000001 4B10D7 5B6DFB D9117B 3FD2B4 D616F7 9C0BE1 BF97E2
    Set 2 43F219 1906C4 8EE299 49023F 18D2FC AF1865 FE5FBF B7FC8F 69FEBD 74075A D764F6 E003C2 F6FB87 FC6668 02034F AAE926
    Set 3 92D4FB 8E5BED 474FFC 6853DA 034501 1CE08E 10059B 14924B 6F7ED4 C6BBF2 D9FF1A 3393FB A671CD 3E2555 89B989 FA4F8C
    Set 4 99ED26 AF1865 E71767 99D792 38ED9A E90F9F 3FD2B4 1B18CB E91CE6 E7B8EA 9B7AEB 6329EC 8484ED C590EE 32D3EF 5E71EF
    Old set 2A502A 1D8C50 538D55 577B7B 39226C 545D90 8D8AC0 4B7E96 5773BF 7C73BF 772A7A A5639C AB3957 7E567E 993F84 BBA3CA D32A6A E08773
    Discord
    / discord
  • Hry

Komentáře • 645

  • @ITYW
    @ITYW Před 3 měsíci +1490

    What’s really sad to me is that the missing green cluster appears to be very similar to alpha minecraft grass. Didn’t know what we had until it was gone

    • @hexthe
      @hexthe Před 3 měsíci +77

      Also the old minecraft classic cloth blocks

    • @fructiferous
      @fructiferous Před 3 měsíci +17

      the grass block is also very brown so not sure how it factors in here

    • @hexthe
      @hexthe Před 3 měsíci +19

      Pretty much all the foliage was neon green back then so you could probably use leaves instead

    • @avuwep
      @avuwep Před 3 měsíci +6

      Weirdly, it also seems very similar to the new potato wood from the April fools snapshot

    • @hexthe
      @hexthe Před 3 měsíci

      Yea i wonder if someone at mojang might have seen this video

  • @crimsonfire6932
    @crimsonfire6932 Před 3 měsíci +1719

    I’d love to see mojang add colors not currently represented in Minecraft! Concrete, terracotta and wool are obvious and easy ways to do it but I’d also like to see it in the form of new stones, woods, dirts or sands.

    • @libraryofgurkistan
      @libraryofgurkistan Před 3 měsíci +67

      Definitly!
      I (as a builder) would really like some currently uncommon colors, like those lime greens or the purples.
      Currently i use two mods / addons to do that a little bit, they‘re named „Natures Spirit“ and „Hibiscus Extras“ and they do a really good job at it, but having it in the base game would still be way better i think.

    • @crimsonfire6932
      @crimsonfire6932 Před 3 měsíci +18

      @@libraryofgurkistan i feel you on the greens man. I recently did a build where I used every color, and green and purple blocks were so hard to find

    • @crossiscool6681
      @crossiscool6681 Před 3 měsíci +4

      As for new sands I would say we already have it in the form of concrete powder but for the rest I completely agree

    • @whateverIwasthinkingatthetime
      @whateverIwasthinkingatthetime Před 3 měsíci +7

      The purples and yellow-green feels like it could easily come from an end update since those are the ends colours judging off of the Dungeons Echoïng void DLC

    • @sophiejones3554
      @sophiejones3554 Před 3 měsíci +3

      @@whateverIwasthinkingatthetimeyeah, saturated purples would definitely work well for the grass equivalent of a new End biome. And the dragon's breath is pink, so one could also have a dragon-themed End biome. I think the yellows and greens could come from a volcanic surface or underground biome. They're the sorts of colors one finds around hot springs and geysers. Also I would mention that Quark adds all these colors with it's underground crystals, so that would be another way of doing it.

  • @quinntaylor1170
    @quinntaylor1170 Před 3 měsíci +254

    I’ve always said the game needs more purple colors. Lavender and lilac are the first things that come to mind. There’s already a lilac flower in the game but no dye for it. But a lavender flower would be really pretty for building and then that dusty more muted purple would be great for building

    • @wolfx8751
      @wolfx8751 Před 3 měsíci +14

      I'd love if they added lavender or mint plants, with matching dyes.
      Kind of feels like a job the Sniffer could fill...

    • @robert9016
      @robert9016 Před 3 měsíci +9

      I want periwinkle dye 😢

    • @somtehigngenreic2669
      @somtehigngenreic2669 Před 2 měsíci +1

      End update prediction?

    • @muteerbeer1662
      @muteerbeer1662 Před měsícem +2

      definitely right. i wanted to use purpur in one of my old bases. and quickly found out there is no purple colour that really quite fits with it well

  • @Twitchi
    @Twitchi Před 3 měsíci +1870

    Gneiss: I wonder what colours are missing
    *Finds we're missing neons*
    Gneiss: No, not like that
    Maybe some of us scifi/future/solar punk builders WOULD like to have some super saturated colours

    • @gneissname
      @gneissname  Před 3 měsíci +455

      lol, i just go until i get the colors i want. but yeah, i kept the brights in there, all depends on what you want to do.

    • @solarprogeny6736
      @solarprogeny6736 Před 3 měsíci +132

      neon blocks made with end materials? such as dragon's breath or end rods

    • @ThePacmandevil
      @ThePacmandevil Před 3 měsíci +84

      @@solarprogeny6736 neon wool/concrete with the glow ink sacs

    • @savageopress1753
      @savageopress1753 Před 3 měsíci +18

      @@ThePacmandevil That would be perfect.

    • @andreamaral9725
      @andreamaral9725 Před 3 měsíci +18

      Neon colors would go great with Impulses base in Hermitcraft season 10

  • @whtetiger
    @whtetiger Před 3 měsíci +426

    Just wanted to comment on how much this kind of data presentation is so important and worth noting! As an artist (primarily a digital illustrator) and someone who spends hours exclusively building in Minecraft, it's so nice to see colors laid out like this. Digitally rendered colors really need to develop more visualizations that aren't gradients, especially considering how different they are to physical pigment (which I'm sure you as a geologist know). This game provides such a unique opportunity to do so, in novel ways that may be more useful with certain information. And it's amazing seeing you do so! Thank you so much for using your knowledge to make these!

    • @gneissname
      @gneissname  Před 3 měsíci +54

      Thanks, there is something very satisfying working on these and seeing the colors represented in different ways. I literally made this so I could take a break from another video I'm working on.

    • @cq.cumber_offishial
      @cq.cumber_offishial Před 3 měsíci +3

      a geologist? (brandishes my obsidian knife)

  • @Paint_The_Future
    @Paint_The_Future Před 3 měsíci +143

    I think it's time to add to the dye spectrum. Make beetroot craft into a unique dye that can only be obtained from beetroot, something in-between purple and red. Make the coral craft into dye (coral is used for dye in real life). The Classic version of Minecraft had "ultramarine" wool and that could be crafted from tube coral. If we're feeling particularly expensive, make those ancient plants you get from the sniffer craft unique dyes. There's a lot they could do with what they already have.

    • @cooliostarstache6992
      @cooliostarstache6992 Před 3 měsíci +7

      I really like all of these! I’d love to use ancient dyes 🤔

    • @BigAssBalls
      @BigAssBalls Před 3 měsíci +6

      burgundy dye would be aight for a beet name

    • @iroboskelly4421
      @iroboskelly4421 Před 3 měsíci +16

      We need a Colors Update 2.0 fs. If only we could have someone at Mojang read this directly.

    • @GuiSmith
      @GuiSmith Před 3 měsíci +7

      There could be a ton of secondary dyes in addition to the 16 classic dyes, and that could be the limitations for dyeing stuff like wool and terracotta. However, concrete could use the secondary colours. It would be fantastic to have all that.

    • @samuelrodriguez6684
      @samuelrodriguez6684 Před 3 měsíci +3

      I like the "feeling particularly expensive" part, everything in Minecraft is so easy, and some hard to get things are not particularly useful. And the different costs for different dyes makes it more realistic

  • @RikaRoleplay
    @RikaRoleplay Před 3 měsíci +241

    The most saturated colors would be nice as an addon "neon" block set, from maybe dyed purified glowstone quartz (or something) blocks, which would work nicely for modern builds or even pixel art.
    I really enjoyed this video :)

    • @nathandegraw2974
      @nathandegraw2974 Před 3 měsíci +10

      Maybe you could make neon dyes by combining glow sacks with a color Ex: yellow dye + glow sack = neon yellow dye. Would make for a fun way to add more use to glow squids at the very least!

    • @RikaRoleplay
      @RikaRoleplay Před měsícem

      @@nathandegraw2974 I AGREE! :D

  • @bengoodwin2141
    @bengoodwin2141 Před 3 měsíci +584

    A lot of these missing colors would fit perfectly for magic-like things. For example, an aurora fits all those greens and cyans, so maybe a magical aurora glass block like you find in some mods would be nice

    • @Pyritie
      @Pyritie Před 3 měsíci +43

      would be cool for an end update! these colors look very unnatural so would fit in well there

    • @teresar6348
      @teresar6348 Před 3 měsíci +7

      This would be cool and also fit in if there is an update to enchanting, maybe if a flower forest village type gets added. Or even a jungle update that gives it more flowers.

    • @solarprogeny6736
      @solarprogeny6736 Před 3 měsíci

      be for real though does that sound anything like the design philosophy of mojang

    • @GuiSmith
      @GuiSmith Před 3 měsíci +2

      @@solarprogeny6736For an alien place like the End, at least on a floral level, yes. They’ve also been sorely lacking in the enchanting area for a while, so more colours there would just zhuzh up the feel.

    • @Livy.3
      @Livy.3 Před 3 měsíci

      magic Update!

  • @HolyShinta
    @HolyShinta Před 3 měsíci +82

    I noticed that some of the "missing greens" are actually in the game in a way - in the form of biome-dependent grass!
    I really like to build in snowy biomes speciffically because the green of the grass there is nice and blueish. And it's pretty close to one of the greens in your set 3, I think!
    Really hope we will at some point get colored blocks like this in minecraft so I don't have to keep grass blocks in my house just to have a sweet carpet.
    Gneiss video, as always!

    • @WhatIsMyPorpoise
      @WhatIsMyPorpoise Před 2 měsíci +2

      Yup, and cherry biomes have a very bright green grass. I imagine it’s pretty hard to account for biome colours, because you would need to take into account every different piece of foliage with every biome tint.
      It also makes sense to maybe not include it, since it can be difficult to access or mix these colours.
      But I am curious as to how the biome grasses would influence things.

    • @mikafoxx2717
      @mikafoxx2717 Před 14 dny

      Must be why Etho loves the jungle foliage

  • @kaiirossbaird7623
    @kaiirossbaird7623 Před 3 měsíci +270

    3:14 you could make a display that takes the nearest blocks and puts them in 3 dimentional voronoi cells, you could then input 2 blocks and it would draw a straight line between then in this space, then whatever cells they intersect with they would put those in a pallet to create the perfect gradient between those two blocks, it would take out the guess work on picking those blocks yourself when using this space for pallet picking, i dont think it would be that hard to implement, and it would turn this into an extreamly useful tool for gradients
    (the center of each voronoi cell would be each current block and its color)

  • @Kaiasky
    @Kaiasky Před 3 měsíci +83

    I think to achieve the 'colors that aren't more saturated but instead help with dithering' you should check if they're inside the convex hull of the existing colors.
    My #1 building dream is better translucent blocks--more textures for glass and a way to color water.

    • @LunarLaker
      @LunarLaker Před 3 měsíci

      I master my work in the
      m i n e c r a f t c o l o r g a m u t

    • @sebastianjost
      @sebastianjost Před 3 měsíci +3

      Only adding blocks in the convex hull of existing once seems overly restrictive.
      That would only work well if the most extreme desired colors are already implemented as blocks.

    • @Pystro
      @Pystro Před 3 měsíci +1

      @@sebastianjost I think the "check if they're inside the convex hull of the existing colors" was meant in the sense that you'd only strictly _NEED_ them for dithering if they're *outside* the convex hull (and thus expand the color space reachable by dithering).

    • @Kaiasky
      @Kaiasky Před 3 měsíci +1

      @@sebastianjost I agree, but that seems to be what Gneiss is hoping for rather than add the saturated colors that we don't yet have.

  • @mytherrus2068
    @mytherrus2068 Před 3 měsíci +286

    I think a (potentially simple) way to mathematically rigorously fill out the pallet is to add the block that would reduce the total color distance of all blocks the most. Basically taking the 2nd function you wrote to iteratively add new colors and maximizing it to find the most filling color.
    I believe this would work and would reduce the likelihood of getting full saturation of colors. The neighborhood of colors around a saturated color is only a subsection of a sphere, whereas by maximizing the total color distance reduction you are incentivizing the function to return the center of the most complete spherical neighborhood of colors.
    Not sure if this made sense. I loved the video, and would love to see where you take it!

    • @dunda563
      @dunda563 Před 3 měsíci +13

      This makes perfect sense, I believe it would be a good way to find the minima

    • @memyselfishness
      @memyselfishness Před 3 měsíci +13

      Rather than iterating over the function, you could use some multivariable/vector calculus concepts. Create an grid across the color space and assign each point to have a value representing its distance to an existing block, then look for local max/min

    • @carlosnava1471
      @carlosnava1471 Před 3 měsíci +4

      I was thinking that a (potentially) mathematically inexpensive, but maybe less scientific way to get less saturated colours could be to get the distance to the sRGB space edge, together with calculating the nearest block distance and getting the minimum like you'd do another block, but I really like your approach as a more thorough and accurate method :]

    • @schmuel0193
      @schmuel0193 Před 3 měsíci

      Look up karcher means
      EDIT: Sorry, this is the wrong thing to look up. But I think your approach sounds reasonable.

    • @gneissname
      @gneissname  Před 3 měsíci +76

      This is a good idea and simple to execute. I think I might just do some test next time and try some different ways

  • @GrubbyWubby
    @GrubbyWubby Před 3 měsíci +55

    A lot of these missing colors existed in 0.30 classic as cloth blocks. Mojang needs to add those back

    • @whateverIwasthinkingatthetime
      @whateverIwasthinkingatthetime Před 3 měsíci

      Not necessarily that implementation

    • @justus8675
      @justus8675 Před 3 měsíci +1

      Or make different Blocks like Glas, Sand, Wool dyable!

    • @voidsnail
      @voidsnail Před 3 měsíci +2

      ​@@justus8675 you mean dyable like how leather armor is? bc that would be sick

    • @justus8675
      @justus8675 Před 3 měsíci +7

      @@voidsnail Yes, exactly that kind of dyable I had in mind. Don't know if this is compatible with the block-ID system and such, but that is not my job.
      Or perhaps we get extended color-crafting to get more vibrant colors and use them for concrete powder!

    • @Akira-Aerins
      @Akira-Aerins Před 3 měsíci +1

      gods, YES

  • @ataraxianAscendant
    @ataraxianAscendant Před 3 měsíci +110

    this is why alpha grass was so good

  • @Dje4321
    @Dje4321 Před 3 měsíci +582

    I hereby pronounce you Sethbling 2.0. You continue to amaze me with your minecraft technical skills.

    • @greengargoyle4660
      @greengargoyle4660 Před 3 měsíci +111

      lol meanwhile Sethbling 1.0 is still at it. His recent videos are mad cool

    • @alecity4877
      @alecity4877 Před 3 měsíci +35

      Imagine if they combined their powers

    • @pez1870
      @pez1870 Před 3 měsíci +7

      sethbling is just proto gneiss

    • @inv41id
      @inv41id Před 3 měsíci +15

      @@pez1870 I feel like you're kinda doing Sethbling dirty here...

    • @gamer_chillax
      @gamer_chillax Před 3 měsíci

      Sethbling physics engine is mad cool

  • @iamfuturetrunks
    @iamfuturetrunks Před 3 měsíci +19

    I still would like it if they would add "paint" into minecraft. Mix dyes to create the colors you want then be able to paint some if not all blocks. Then you could get the texture from certain blocks but with a color you like. It would make building WAY better having way more control over the color pallet. Though I think it would be a lot of work for it to ever happen.
    I also still stand by my comment on one of your other color videos talking about needing more different colored lighting sources. Since we currently only have a handful of blocks/items that give off light and they are mostly all yellow/orange in color.

    • @palmberry5576
      @palmberry5576 Před 3 měsíci

      The problem is that this would be a massive performance degradation

    • @TheAechBomb
      @TheAechBomb Před měsícem

      ​@@palmberry5576if you make only wood, stone, and concrete paintable, it would just be texture modification for a couple blocks

  • @RigoVids
    @RigoVids Před 3 měsíci +12

    Bro is casually writing entire mods just to display text entities for his comprehensive studies. Genuinely impressive work that deserves recognition for your dedication.

  • @Dingyfried
    @Dingyfried Před 3 měsíci +54

    Great visualizations as always! I think Mojang has been doing a great job rolling out new decorative block colours in recent updates, but there's still a lot of major gaps so I hope they check out this video before they start planning the next one!

    • @ModerationLabs
      @ModerationLabs Před 3 měsíci +2

      Hello Dingyfried

    • @thetruetrident
      @thetruetrident Před 3 měsíci +10

      The major gaps in the green and purple colors give me hope that an end update might be coming

    • @Dingyfried
      @Dingyfried Před 3 měsíci +1

      @@ModerationLabs Hi Labs!

  • @pony_OwO
    @pony_OwO Před 3 měsíci +29

    a way to fill gaps could be to treat the entire outer surface as a block that way when you try to maximise distance from a block youll be finding the largest sphere you can fit within the space

    • @sebastianjost
      @sebastianjost Před 3 měsíci +2

      I had the same idea, just formulated it in a different way.
      Optimizing for adding more than one block at a time could lead to better results still.

  • @callmew1nner
    @callmew1nner Před 3 měsíci +7

    I think this is really fascinating! I made an (admittedly rough) color wheel by hand and I would have put money that we were missing a lot more orange and yellow, specifically the ones that are more vibrant. These are super interesting though! The palette reminds me a lot of some of the blocks and structures you can find in the Better End mod, so maybe theres potential that in an End update we could get more of these cool tones? Amazing video!

  • @SeanStClair-cr9jl
    @SeanStClair-cr9jl Před 3 měsíci +10

    3:58 this is a really elegant solution!
    Yes. I do like this "mathematically filling gaps" idea, because clearly just most distant colors isn't QUITE what you are going for, in your heart's heart lol.

  • @sydney-prescott
    @sydney-prescott Před 3 měsíci +23

    let's go! I love math ONLY in the context of colors

  • @CarTii27
    @CarTii27 Před 3 měsíci +38

    Your production quality, creativity, and teaching ability is unparalleled, regardless of channel numbers. So glad I found these videos, if you're just getting started I can't wait to see what comes out in the months to come!

  • @crossboy
    @crossboy Před 3 měsíci +7

    The takeaway I'm getting from this is that we are REALLY missing varied styles of greens that can be utilized, and pastel colors. Those two areas seem to be sorely lacking across the color spectrum
    Also, re a new calculation, I wonder if it might help to include *all* the "edges" as a point as well. That way you're maximizing the distance between any existing colors AND the edge of the graph. It might provide a better "midpoint" for things and would be less saturated as well
    Edit: thought of another idea as well. You could calculate the density of any given point as the number of colors present in a radius r around the color, and count the points outside of the allowed space as some constant c, with a point being chosen if it has the minimal density. I'd be interested to see what colors get chosen for varying values of c and r.

  • @RigoVids
    @RigoVids Před 3 měsíci +4

    8:55 this is actually probably not as hard to implement as you think. But my solution is resource-intensive. Let me run through the conceptual argument:
    Take a point you want to check for being inside or outside the blob of blocks. To verify whether it’s internal or not, run the following algorithm:
    1. Pick two blocks relative to the point and generate vectors from the point to the blocks.
    2. Cross product the vectors to get a normal for the plane.
    3. Calculate the projection (of the vectors from the point to every other block) onto (the normal vector from step 2)
    4. Check the signed parity of each vector. If there are two vectors with different parity, then the two blocks lie on opposite sides of the plane we checked.
    5. Repeat steps 1-4 until a comprehensive list of signed vectors has been generated.
    Note that only when there exists some normal plane for the point where every projection vector is the same sign is the point external. Then running this test you can exclude external points from the colorspace, allowing for a reduced search space for improved color blending.

    • @RigoVids
      @RigoVids Před 3 měsíci

      For reference, I believe this is O(n^3) for each point since you need to permutate through three blocks each time, however this likely isn’t a problem since the space is only a couple thousand blocks. A properly designed program could execute it on modern hardware at worst in seconds, and run through the entire space in minutes.

  • @kreshnonyt
    @kreshnonyt Před 3 měsíci +28

    Glad to see another video on the topic!

  • @mysticat
    @mysticat Před 3 měsíci +2

    very interesting solution! can't wait for more cool colors in the game 🙏

  • @slep5039
    @slep5039 Před 3 měsíci +12

    I subscribed after your Oklab video, and was disappointed when I later watched your missing color video because it didn't include the Oklab part. Now here we are! Thank you!

  • @user-bo8ns1yl5z
    @user-bo8ns1yl5z Před 3 měsíci +24

    Thank you for making this content, you have helped me to better understand geology and color theory. Keep making such great videos (:

  • @bunbun2181
    @bunbun2181 Před 3 měsíci +2

    the part where you scaled the particles is what did it for me. Damn that is so intresting to look at!

  • @6Unknown_Source9
    @6Unknown_Source9 Před 3 měsíci +6

    I do hope some devs at Mojang watches your videos, these are educational and to know what color palettes that are lacking in the game

  • @tciddados
    @tciddados Před 3 měsíci +2

    For how to mathematically ignore colors at the edge, and only consider ones that are "filling in gaps":
    Do the same thing you're doing now, calculate the distance to the closest block
    Then, calculate the distance to the nearest edge plane (or, make a list of edge blocks and do it to them).
    If the distance to the edge is lower than the distance to the nearest block, then that means the block had an "open side" which was not constrained properly by another block, and can be discarded as a block that can be chosen for the palette.

  • @Lyre-Archon
    @Lyre-Archon Před 3 měsíci +1

    you have some of most odd and unique Minecraft videos, i love them.

  • @thelanavishnuorchestra
    @thelanavishnuorchestra Před 3 měsíci +2

    I love this kind of nerdy deep analysis of things. I saw your color thing last year and subscribe, so it came up in my feed. Good stuff! Python skills used in Minecraft. Woot.

  • @sydneybeaa
    @sydneybeaa Před 3 měsíci +1

    These color videos are so interesting, thanks for including the world and hex!

  • @johnydl
    @johnydl Před 3 měsíci +2

    I'd be looking for the largest tetrahedron by volume with blocks on the vertices and no blocks inside that space and selecting the centre point for the new colour. There may be occasions where this is closer in some ways to other points than the spherical gap but it's then a bridge point for 4 different colours since your aim is colours that make blending and dithering easier these colours have good utility for that aim, and all those colours by definition end up within the existing colour space.
    Another approach might be to look at the average distance to all the blocks (and the closest point(s) on the surface) and maximise that value. This then moves the point away from collections of blocks which already have a lot of similar colours, there are lots of grey and woody blocks and fewer teal and purple blocks, adding in the distance to the edge of the space biases the blocks inwards, you can even weight this if the effect isn't to your liking.

  • @zomerkoninkjes
    @zomerkoninkjes Před 3 měsíci

    I really enjoyed this video, I thought the approach you took to get to the colours was really well thought through!

  • @faust1567
    @faust1567 Před 3 měsíci +2

    this is great! congrats on 60k love everything

  • @posterboymc
    @posterboymc Před 3 měsíci +1

    Your first video I watched was on igneous rock. I have been subscribed since then glad to be part of the OG subscribers. I wish I could discuss map art colors in as much detail as you. It has been amazing watching your videos, keep it up!

  • @GeoQuag
    @GeoQuag Před 3 měsíci +13

    To try to get some of these more “internal” colors that are more likely to feel like the “missing” ones, I have a few ideas:
    - you could add an addition weighting like 1/(average distance to the possible colors) to the farthest calculation. This helps reduce the fact that that green point is far away from everything.
    - for a more involved python calculation, you could try to find colors with multiple far colors in different directions. A good “between” measure might be minimizing a normed dot product to 2 other colors. Perhaps a color is only considered it there is at least one pair of minecraft colors who’s relative vectors have negative normed dot product (or any other cutoff you like). You could go up to a set of 3 or 4 points will all mutually negative normed dot product for increasing amounts of “inside.”

  • @ApocAnarchy
    @ApocAnarchy Před 3 měsíci +1

    Love that your last video was noticed by others and now we have an updated video!

  • @melondasher
    @melondasher Před 2 měsíci

    Dude, I love this channel, the stuff is really interesting and informative, I love it, and your voice is amazing too lol

  • @Drache832
    @Drache832 Před 3 měsíci +1

    Grats on 60k subs, you'll soon have a lot more, im sure of that! The quality of your videos is amazing, keep it coming :)

  • @Microfaun
    @Microfaun Před 3 měsíci +1

    Fascinating stuff! Can't wait to see what you do next! Subed!

  • @creedflow
    @creedflow Před 3 měsíci +4

    Hey dude! Just found your channel and I really like it, as an engineer I really like your approach of content and your style
    I have never been really interested in earth sciences but I do like learning new stuff and with your videos I'm learning about ES and color theory!
    Keep up with the awesome job!

  • @FlatlandsSurvivor
    @FlatlandsSurvivor Před 3 měsíci +6

    I'm not certain how exactly to do this mathematically, but I think that picking colors that are in the center of the unrepresented chunks instead of on the far edge could go a long way.
    Maybe something where you find the position for a new color in color space that has the greatest affect on (sum of (each points distance to the nearest block squared) somewhat similar to how a linear regression is taken.
    With a function such as
    Find the least represented color (likely on the edge) and use that as a starting point. Check which of its neighbors produces the lowest r^2 value, then repeat on that point until you find the local maximum. This is your new color.
    The idea is to add a color that best represents the cluster that was neglected. This should offset it somewhat away from the edge

  • @andyv2209
    @andyv2209 Před 3 měsíci

    Your videos are so fascinating, cant wait to see whatever else you make. and i agree, i wish we had some of those pastel and plue/purples in the game :]

  • @Joseph-lx5js
    @Joseph-lx5js Před 3 měsíci +1

    Awesome video dude . your passion is palpable

  • @MCStuck1
    @MCStuck1 Před 3 měsíci

    Love this video, part of my job has me using LAB colors for digitization. Nice visualization swapping between RGB and each of the spaces..

  • @Rubbly
    @Rubbly Před 3 měsíci

    Great job on the progress with this channel so far! I'm really enjoying the type of content you've been making😮!

  • @joseywales6168
    @joseywales6168 Před 3 měsíci

    Found your channel from the earth history video soooo long ago, and it's been awesome seeing you get noticed by people! you do some really awesome stuff, i love it!

  • @seandorr7564
    @seandorr7564 Před 3 měsíci +2

    These are some of the best vids I’ve seen. Period. Have a Gneiss day man, you made mine better.

  • @tellurium3754
    @tellurium3754 Před 3 měsíci +2

    You could load in the colored blocks, subtract the ones that are closes to any minecraft block and then use a cluster algorithm like the k-means algorithm to find the centroids of the clusters of the remaining blocks.
    This provides you with an actual repeatable way to find the least used colors. This method is often used in machine learning.

  • @freyappari
    @freyappari Před 3 měsíci

    Absolutely loved this!!!! Really excited to see what you have to say about color science

  • @SuperLlama88888
    @SuperLlama88888 Před 3 měsíci

    I always love these videos and visualisations, it really puts Minecraft into perspective!
    Video idea: Comparing different Minecraft versions and what colours they have/lack

  • @Plutouthere
    @Plutouthere Před 3 měsíci

    Not sure I speak for all builders but I really apriciate you making these and love what you're doing. Hope to see more and look forward to what you do with this method in the future! Also for making palettes sake the RGB mode is much more useful to visualize and get blocks from so just having a schem with literally every block in that mode in the cube would be amazing.

    • @gneissname
      @gneissname  Před 3 měsíci +1

      I have thought to make a datapack that builds one of these in a few ways. A schematic is also a good idea. And I agree even though I know oklab is better for distribution, I like rgb and really like the HSB layouts to work in. There is a oklab version of hsb that I should talk about sometime. Maybe have the benefits of both.

  • @kayisnotcute
    @kayisnotcute Před 3 měsíci +1

    You’re the goat 😭 science and Minecraft is exactly what I needed thank you dad

  • @frederiklenk7756
    @frederiklenk7756 Před 3 měsíci +3

    One consideration to make is how close you would like colours to be to each other. So I would analyse the density of colors in the existing palette and then generate a sample of points with a similar or slightly higher average density (LHS is a good way to do this). That way you can leave space for future colors while still adding colours in the missing space

    • @sebastianjost
      @sebastianjost Před 3 měsíci

      Sounds interesting! What is LHS?

    • @Pystro
      @Pystro Před 3 měsíci +1

      That would be a good systematic approach in theory, but the problem is that the already existing colors/textures wouldn't fall onto that grid.
      You COULD solve that by re-tinting every one of the existing textures to shift them onto the nearest free vertex. But that runs the risk of giving related textures (like nether bricks and chiselled nether bricks; or stone, cobble and stone bricks) visibly different tints.

  • @LittleBoxes27
    @LittleBoxes27 Před 3 měsíci

    If you're looking to see colours 'in between' other colours, have a look at the concept of a 'convex hull', I think if you found all the colours most distant from an existing block inside the convex hull of points formed by the existing blocks,, you'd get what you want. Awesome videos btw :3

  • @RBRT02
    @RBRT02 Před 3 měsíci +1

    Improved audio, great job dude!

  • @RosaSweetThing
    @RosaSweetThing Před 3 měsíci

    gneiss video! it was cool seeing you referenced in mysticats's new vid :)

  • @existenceispain_geekthesiren

    great video, i find all of this so interesting. all the colors are so fascinating, and i wouldn't be surprised if mojang devs would end up taking this into account when designing textures in the future.

  • @sienaberry464
    @sienaberry464 Před 3 měsíci +1

    I think some neon colors would be neat to have for more cyberpunk style builds. Maybe making use of the glow ink sac, potentially crafting it with existing concrete to create neon versions of themselves !

  • @catsandcrafts171
    @catsandcrafts171 Před 3 měsíci

    I'm currently playing with Biomes O'Plenty, and it's fascinating to see that a lot of the modded blocks fit well in the gaps you identified. I'm going to struggle when I go back to a vanilla server! Biomes certainly spoils you as a builder :D

  • @octag0nist
    @octag0nist Před 3 měsíci +1

    You talking about how we'd mathematically decide missing colours got me so excited; my proposal below
    I think if the goal is to find in between spots, rather then dealing with calculating all those lines [sounds like a lot of work] you could mimic the "colour density" by having each block radiate points that decrease [probs exponentially] as they go outwards & the colours with the least points are hopefully the ones in the least dense spaces. You could potentially also use the blocks to define the bounds of the colours

  • @47stews
    @47stews Před 3 měsíci

    You deserve so many more subscribers!!

  • @TheOfficialSpekdrum
    @TheOfficialSpekdrum Před 3 měsíci +1

    a cool video idea that i think would be interesting would be maybe getting an artist and coming up with some blocks that would fit the missing areas you would want to see filled in and maybe some builds that would utilize them.

  • @atreidesson
    @atreidesson Před 3 měsíci

    I've encountered your channel in recommendations when I saw the "gneiss" in the name and the video about the rocks. I just played Erebus back then and had very warm feelings towards the gneiss and I also always enjoyed these different stones in Minecraft. 😊

  • @BakeBakePi
    @BakeBakePi Před 3 měsíci +1

    Gneiss video! I loved the original, it's so cool seeing an updated one!

  • @demariultraastra864
    @demariultraastra864 Před 3 měsíci

    I think a good way to solve the furthest points being the most vibrant would be to treat the outside edges as blocks, so the new colors get pushed away from the edges just as much as from the true blocks. Very good video though, keep it up!

  • @tomeshec1122
    @tomeshec1122 Před 3 měsíci +1

    love your vids, I hope Mojang sees this video and actually considers making some new blocks with these colors (totally not just a delusional wish)

  • @bagok701
    @bagok701 Před 3 měsíci

    I love the project.
    I don't know what else to say other than to suggest other options to expound on what you just did. Find colors that once selected as the furthest from the others, create a new voroni diagram with this point added and select a color from the midpoint of that region as the color, (a reverse hull hill climb). Or select a color that once a voroni is re ran with a new point, the nearby edges move the least. (these are different operations, but sometimes end up with the exact same point. They both may also have multiple points, multiple 'good' points, and multiple 'best' points)

  • @mattuiop
    @mattuiop Před 2 měsíci +1

    Solution. Add a painting mechanic. Shears on a horse gets you horse hair. 1 stick abd 1 horse hair gets you a paint brush. A new utility block would need a water bucket at the bottom and a red green and blue dye at the top, which you get to dial the intensity of each from 0 225 plus alpha (4 channels). After processing the water bucket is now coloured. You use that to paint on walls one block at a time. Which the paint bucket will have a usage bar to that will turn into an empty bucket. Just an idea that could work.

  • @simsley5501
    @simsley5501 Před 3 měsíci

    Hi Gneiss! I love these vids, they’re so interesting and informative! Have you considered doing a missing color video for non-full blocks? I know that might make it more complicated bc of all the different options (stairs, walls, trapdoors, fences, etc.), but i think it could be interesting because i think we are even more limited in non-full blocks than we are in full blocks, and that makes building in colors such as blue or green at a player-sized scale very challenging. Anyways, awesome video and have a nice day!

    • @gneissname
      @gneissname  Před 3 měsíci +1

      Thanks, I haven’t done specifically non full blocks, or more accurately blocks that don’t have a full side, like trap doors are in here because they can have a full side. All the blocks that have stair versions or fences, use the same texture as the full block version. Doing just those, including blocks that have non full options, like a conduit or something would be cool. It’s something that I have wanted to add into the color world as an option of a second display for the decorations too. Things like flowers and stuff.

  • @xxleoproxx7495
    @xxleoproxx7495 Před 3 měsíci

    I just found your channel with the rails and the first color video and suddenly this is recommended to me

  • @The_NSeven
    @The_NSeven Před 3 měsíci

    Really love these color videos

  • @DudeWhoSaysDeez
    @DudeWhoSaysDeez Před 3 měsíci +1

    Its so cool that you can do all this in minecraft, its amazing

  • @ProKitman
    @ProKitman Před 3 měsíci

    I really like how you described this visualization, “color space”

  • @mt3026
    @mt3026 Před 3 měsíci

    i have like no idea what youre talknig about for the most part but, nice video man
    colors are coool

  • @kcalixto
    @kcalixto Před 3 měsíci +1

    Mojang really needs to see this! Nice job!

  • @EE-tj6pq
    @EE-tj6pq Před 3 měsíci

    Good content density. Straight to the point

  • @ianwise2457
    @ianwise2457 Před 3 měsíci

    wow, this is real neat data. good job with the scripts and analysis!

  • @diggoran
    @diggoran Před 3 měsíci

    your outro is absolutely right. Lots of problems are harder to intuit solutions to until there is a really good visualization to study.

  • @greengargoyle4660
    @greengargoyle4660 Před 3 měsíci

    This was an awesome follow up. This seems like exactly the kind of info Mojang should be considering when brainstorming new blocks

  • @nathanwatts5720
    @nathanwatts5720 Před 3 měsíci

    I've *loved* the minecraft color theory videos-- perceptually uniform color spaces are an interest of mine. One thing I'd love to see is some calculation of the "roughness" of a texture, possibly using entropy? I've been thinking lately about sorting blocks using a color histogram & something like earth-mover distance to cluster them-- that would help account for blocks like ores that have two or more main colors.

    • @gneissname
      @gneissname  Před 3 měsíci

      well you are in luck! that was actually the topic of the next color video i had planned before i decided to do this one. I'm looking at color difference between the average color of a texture and the weighted average of each pixel color. the bigger the number, the farther the colors are from the average and the noisier the texture is.

  • @seizedthoughts6044
    @seizedthoughts6044 Před 3 měsíci

    use distance to the edge as a part of the ranking. so like find the color farthest from blocks and from the edge. cool video!

  • @buriedpet
    @buriedpet Před 3 měsíci

    Man, this is seriously impressive. I can tell how passionate you are by how you talk about it. Plus the fact that you put in all this labor but clearly never felt it was “work.” This is one of my personal favorite types of art. Representing something about the world we live in, in a way that is equally beautiful and digestible. I’m pretty sure you would’ve done this with no audience at all, so thanks for sharing this with us! P.S. I think that if you made a tutorial of “how to create this in your own Minecraft world” (with a lot of copy/pasting to make it easy) that video would do really well. I definitely want to have this as an art installation in my own, and I know others would too. Oh, and congrats on the sub milestone!

  • @ismaeldescoings
    @ismaeldescoings Před 3 měsíci

    Here is an idea to avoid getting saturated colours:
    You set the program to randomly choose N different colours as new "blocks", and nudge them around until the average distance between each colour point and the closest block/"block" is minimal.
    The way I've been taught in some computer science class is the following: all colour points with the same closest block/"block" are grouped together, and if that "block" is an artificial one, you set it to move to the barycentre of its own group of colour points. Then you compute the distances and groups together again, and loop until the variation in average distance is below a certain threshold (ie. the simulation has found an equilibrium).
    That way, you shouldn't get any new "blocks" near the boundaries of the colour space, because they are optimised to minimise the *average* distance to each point.
    The downside of choosing your starting colour "blocks" randomly, is that you might get some stuck in a local equilibrium where it doesn't belong. The way to solve this is either to do the simulation many times and choose the most common result, to choose the starting points manually according to your intuition, or even to begin with the results you just got in this video! Either way, it should be good enough to get consistent results.

  • @gamedirection_us
    @gamedirection_us Před 3 měsíci

    It'sa great demonstration of technology, art, and games coming together as computer science and exploration. It's so cool!

  • @Thermo_D
    @Thermo_D Před 3 měsíci

    You could do some convex hull operations, as you kinda talked about- Maybe make a convex hull at different layers, distribute some points & calculate distances? Something like that

  • @snatermans
    @snatermans Před 3 měsíci +2

    Maybe for next year include the (outside) edge also as if it were points, for distance. Then points will not be on the edge.
    Also, maybe sizing up the empty spaces and choosing multiple colours evenly spaced out in that volume? (2026 material?) So eg. Between 7 and 11, pick 9 but between 1 and 7, don't pick 4, but 3 and 5. If that makes sense.

  • @HappyGingerWolf
    @HappyGingerWolf Před 3 měsíci +1

    A way to find the gaps rather than the most distant colours could be to treat all the edges of the colour space as an already existing block

  • @ycsawampfpycs2007
    @ycsawampfpycs2007 Před 3 měsíci +3

    minecraft should readd those two classic wool colours from Classic
    that wya that fills two of the gaps

  • @marhola100
    @marhola100 Před 3 měsíci

    That green cluster is composed of all my favourite colours... never noticed that they didn't exist in Minecraft

  • @corvid_lenore
    @corvid_lenore Před 3 měsíci +1

    hi i know im in a sea of comments (and ive not even watched yet lol) but i wanted to say thank you. im a fine arts student and ive found the intersection of arts and sciences so fascinating in color theory especially. its been nice to relax and still learn whilst studying. Thank you

  • @theUnstableGhost
    @theUnstableGhost Před 3 měsíci +1

    Now, this would be a BIG project for Mojang, but what if we were able to mix dyes together and dye wool terra and concrete to get and even better range of colors?

  • @hyperbolic-hz
    @hyperbolic-hz Před 3 měsíci

    I think you have more or less reinvented k means with some fixed centroids! Tbh this whole exploration provides a super nice intuitive development of some of the basic ideas of cluster analysis.

  • @godminnette2
    @godminnette2 Před 3 měsíci +6

    Midnight posting let's go

  • @m3morizes
    @m3morizes Před 3 měsíci

    Concerning the problem of finding colors which lie in the large gaps between existing colors, one suggestion would be to sort all existing colors by their distance to the nearest existing color. Find the largest such distance and make the center (midpoint) the new color.
    One issue with this approach is that the new color "completes the palette" by "connecting" (i.e. shortening the distance) between only two colors.
    Off the top of my head, one way to generalize this approach to e.g. three colors would consist of: for every (existing) color A, find its nearest neighbor B. Then find the nearest neighbor C to both A and B, that is, the color for which AC+BC is minimal (for Euclidean distance reasons, it might make more sense to find the C for which AC^2+BC^2 is minimal). Letting A span across the entire set of existing colors, you will have a list. Take the triplet of colors in this list which is the "biggest", in terms of AB+BC+AC being maximal (again, it might make more sense to consider AB^2+BC^2+AC^2). The centroid of the convex hull of this triplet will be the new color.
    You can generalize this for groups of colors greater than 3, but some approach along these lines feels like it would solve the problem of "best completing" the existing palette.

  • @cushiontwin
    @cushiontwin Před 3 měsíci

    In your video at 4:00 , you mentioned how you wanted to get different colors that are not all just green. You can actually use the k-means algorithm as a solution. SciPy and sklearn have a kmeans function and it's really good for your application.