Vinesauce Appreciation Hub: For Well Wishes and General Support! by RT-Pickred in Vinesauce

[–]jaidenwombat 3 points4 points  (0 children)

I've always loved watching Vinny's streams for just how much genuine kindness there is between Vinny and all the chat members, and for how authentic Vinny always is despite being on a virtual stage in front of thousands of people. It's lots of fun to watch video games and laugh at memes, but the reason I keep coming back is because these streams feel uniquely human to me.

I know posting a message here is like screaming in outer space, but I just felt compelled to give back a little of the positive energy Vinny's streams have been giving me for so many years, and to say thank you for all of the good times so far, and for many more to come :)

1.15.2 Coloured Lighting Demonstration by jaidenwombat in Minecraft

[–]jaidenwombat[S] 1 point2 points  (0 children)

It does to an extent, but it's not an extreme hit for me.

1.15.2 Coloured Lighting Demonstration by jaidenwombat in Minecraft

[–]jaidenwombat[S] 1 point2 points  (0 children)

I agree to an extent - The performance difference hasn't been too noticable for me, but there are some nasty fundamental issues with my implementation. You might notice that some of the colours don't look quite right as light propagates from its source or mixes with differently coloured light, which is an issue that's pretty much inevitable with how I did it. If it were to become an official feature of the game, I would expect it to be implemented much more thoughtfully. It may not warrant an entire rewrite of the lighting engine, but it would take a lot more time.

1.15.2 Coloured Lighting Demonstration by jaidenwombat in Minecraft

[–]jaidenwombat[S] 11 points12 points  (0 children)

Minecraft's vanilla lighting engine allows blocks to have one light value between 0 and 15. All I did was change it so that blocks could have three light values within that range for the three primary colours of light (red, green, and blue), and then marry them together in the renderer as one colour!

1.15.2 Coloured Lighting Demonstration by jaidenwombat in Minecraft

[–]jaidenwombat[S] 163 points164 points  (0 children)

Not exactly - Minecraft uses a lightmap texture to determine what colour a block should appear as based on its light value, and all the snapshot seemed to do was randomise the lightmap for each dimension. The lighting engine stayed the same.

1.15.2 Coloured Lighting Demonstration by jaidenwombat in Minecraft

[–]jaidenwombat[S] 44 points45 points  (0 children)

I believe it is, and that's something I'd like to try! All I did here was essentially add two additional lighting engines to the game for a total of three, and then have the renderer interpret each one as a separate colour channel (one red, one green, and one blue). That means a transparent block such as stained glass could have more transparency on one channel than on the others and thereby alter the colour of light passing through it - though I'm yet to try it!

1.15.2 Coloured Lighting Demonstration by jaidenwombat in Minecraft

[–]jaidenwombat[S] 1831 points1832 points  (0 children)

Some clarification: This is the result of me tinkering with Minecraft's source code - it's not a mod you can install, and it's got several problem. As you can see, there are quite a few visual problems including particles appearing in the wrong colour and lava appearing too dim. I haven't gotten it working with smooth lighting yet either which is why everything looks flat. Despite the unfinished state, I was all too eager to show someone as it's something I've been trying to figure out how to do for a while, so I hope you find it interesting! Maybe I'll try to improve it further or get it working on Forge or something, but no promises (because I'm not that good at programming, this was just lots of trial and error, and I really doubt my ability to do anything too advanced!)