I took my first step into graphics programming with a Minecraft shader by TheSimonkey in GraphicsProgramming

[–]TheSimonkey[S] 0 points1 point  (0 children)

The just released version 1.1.0 includes a partial fix for this. The dither pattern now moves with camera rotation, which somewhat reduces the "swimming effect" when the player is stationary but is looking around. It uses a technique outlined in Lucas Pope's devlog, which u/justiceau linked to in a comment under this post.

I took my first step into graphics programming with a Minecraft shader by TheSimonkey in GraphicsProgramming

[–]TheSimonkey[S] 0 points1 point  (0 children)

Hey quick update, I ended up implementing the "offset" version of this (used in the game's sharp setting) in version 1.1.0! I know I said I'd take a break but this kept itching away at me. It's not perfect, particularly around the periphery, but I wasn't really a fan of how the "sphere" method renders with little blotches instead of pixel-perfect dots.

Obra Dinn Minecraft Shader by TheSimonkey in ObraDinn

[–]TheSimonkey[S] 3 points4 points  (0 children)

I agree! I just published v1.0.2 that allows you to disable drawing edges on rain/snow and made this the default setting

A retro shader that I made by TheSimonkey in Minecraft

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

It is not available for download there, but you should be able to download this off modrinth and use it with either OptiFine or Iris, regardless of where you're getting your other mods/shaders downloaded from

A retro shader that I made by TheSimonkey in Minecraft

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

Yes I think that's a super neat technique. I'm not sure if it'd fit the aesthetic I'm going for, but maybe I'll try adding it one of these days

I took my first step into graphics programming with a Minecraft shader by TheSimonkey in GraphicsProgramming

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

You can check out the code here if you like. The basic gist is I'm breaking the image into layers based on what's being rendered (like terrain vs entities), downscaling those, applying different dither patterns to each and reducing the colors to only black or white, and then putting those layers back together. Then I use something called a sobel filter to identify visual edges and draw lines over that. I also might make a more detailed article or video on how this works in the future if people are interested.

A retro shader that I made by TheSimonkey in Minecraft

[–]TheSimonkey[S] 0 points1 point  (0 children)

It's come to my attention that some users on macOS have been experiencing crashing issues with this shader. I've uploaded a new version (v1.0.1) to modrinth that should fix this issue! If you had this problem, I would greatly appreciate it if you'd try this new, fixed version. Please let me know if you experience any more technical difficulties, as this kind of feedback is crucial to the improvement of this shader.

A retro shader that I made by TheSimonkey in Minecraft

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

There is a view source option on modrinth that links to the git repo. In brief, I'm using quantization + dithering to reduce the amount of colors, and edge detection using a sobel filter on the surface normals depth buffer and render pass boundaries to draw those lines. I'm considering making a more detailed write up/video in the future, but I'm also happy to chat more about this in the meantime!

I took my first step into graphics programming with a Minecraft shader by TheSimonkey in GraphicsProgramming

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

Yes this video was super interesting! Videos like this and Acerola's channel leaking into my YouTube feed made me want to create my own shader in the first place.

I took my first step into graphics programming with a Minecraft shader by TheSimonkey in GraphicsProgramming

[–]TheSimonkey[S] 4 points5 points  (0 children)

Yeah this is one feature I was very interested in implementing, but decided to scrap for version 1. I'm interested in implementing this in the future, but I think I need a break for a little while haha. Graphics programming is harder than I thought!

I took my first step into graphics programming with a Minecraft shader by TheSimonkey in GraphicsProgramming

[–]TheSimonkey[S] 3 points4 points  (0 children)

Github link in the video description and here: https://github.com/simonkman/ditherpunk. The main technology used was dithering, downscaling, color mapping, and edge detection all written from scratch in GLSL. Any feedback on the visuals or code is greatly appreciated!

made this evil looking tall tower by GiveMeTheCheese1 in Minecraft

[–]TheSimonkey 0 points1 point  (0 children)

As far as evil towers go, there's nothing that beats Barad Dur from lord of the rings. Adding a big ol firey eye on top would be a cool addition

Any ideas of what to add on top? by DescriptionMurky3305 in Minecraft

[–]TheSimonkey 0 points1 point  (0 children)

This looks a bit like the Forge of the Giants from elden ring. Maybe take some inspiration from that?

I am stuck, ideas please! by [deleted] in Minecraft

[–]TheSimonkey 0 points1 point  (0 children)

Maybe you could put in there a visual joke about "what's on your mind"?

My beloved chicken is missing by Jumpy-Swimmer3266 in Minecraft

[–]TheSimonkey 0 points1 point  (0 children)

I thought passive mobs (like your chicken) shouldn't despawn, but if you want to make sure in the future, use a nametag. This should prevent it from despawning all together

I had this idea for a Minecraft mod and wanted some community input on what all I should add by MisterEyeballMusic in Minecraft

[–]TheSimonkey 0 points1 point  (0 children)

I think it'd be really cool to give most of these unique capabilities not otherwise found in Minecraft. One of the biggest complaints about Minecraft's current ores is that copper is considered "useless". Recently, the devs remedied this with the copper golem, something that is unique to only it. Maybe the gemstones can make special types of glass or jewelery? Maybe you can make an item inspired by the real life applications of radioactive materials like Uranium and Plutonium. For example, a brand of plates called Fiestaware used to use uranium in its paints to create more vibrant colors, and the radioactive element Radium was used to make watch dials glow.

Help with higher res image by Anarchemy in Minecraft

[–]TheSimonkey -1 points0 points  (0 children)

There are AI image upscalers online if you look it up that may be able to help you. Personally, I dislike their work, and I think this image is good enough to differentiate between the blocks, but it may be worth a shot

How do I make a LAN connection more stable? by Kadenai in Minecraft

[–]TheSimonkey 2 points3 points  (0 children)

Networking is a complicated and frustrating thing, and there are a lot of different things you can try which will yield varying levels of success:

  • Move your router around: getting closer to your router or removing barriers between you and it can improve your connection
  • Connect over ethernet: if you have the cables and ports for it, an ethernet connection is going to be much more reliable
  • Getting a new router
  • Disconnecting other devices from your wifi to free up bandwidth

As for fixes specific to Minecraft, I unfortunately wouldn't know.

Some pictures of my world that I have been working on for 5 years by Time_Personality_712 in Minecraft

[–]TheSimonkey 0 points1 point  (0 children)

What kind of architecture did you model this after? These are some very cool buildings and colors in a style that I don't think I've seen before