Shader-Compatible Oculus or Optifine 1.18.2
I'd like to get DH + Shaders working for Forge 1.18.2. Upgrading versions is not an option as some of the mods I wish to play with have stated they will remain 1.18.2 for the foreseeable future.
Here are my options. I need help with either of these.
Option 1: Backport Teqed's 1.19.2 fork of Oculus and use that (since it supposedly works with shaders and DH).
Here's the situation with option 1:
I asked a while back and received some generalized instructions on porting mods from 1.19.2 to 1.18.2, but as I don't know java, it wasn't much help. What I did do, though, is poke around the files a lot. And from doing that, I can't imagine why it wouldn't be entirely possible with just a little assistance.
I've also heard that it could be done by "cherrypicking the commit" of the 1.19.2 Oculus fork in the github. I don't really know what this means or how to do this. I assume this means going back and forth between the 1.19.2 and 1.18.2 versions and adding all the stuff from the 1.19.2 version that the 1.18.2 is missing, but I have no clue how to tell exactly what I need to change and what needs to stay the same.
SO, what I need for this option to be viable is just for someone to help me with backporting Teqed's 1.19.2 fork to version 1.18.2. (Fork here: https://github.com/Teqed/Oculus/tree/1.19.2).
Option 2: Use Optifine for 1.18.2.
Here's the situation with option 2:
Initially, when I was experimenting with Oculus for 1.18.2, it didn't render the lods at all when I used shaders, so I tried Optifine instead. Optifine DOES render the lods with Complimentary Reimagined, BUT the shaders unfortunately just look... weird. A little off. I'll send screenshots below to compare with DH vs without.
So, for this option, if I could figure out exactly why it does that, maybe there's a potential solution that would allow me to simply use Optifine 1.18.2, forgoing trying to backport a mod without any java knowledge.
Any help would be greatly appreciated!
Here are my options. I need help with either of these.
Option 1: Backport Teqed's 1.19.2 fork of Oculus and use that (since it supposedly works with shaders and DH).
Here's the situation with option 1:
I asked a while back and received some generalized instructions on porting mods from 1.19.2 to 1.18.2, but as I don't know java, it wasn't much help. What I did do, though, is poke around the files a lot. And from doing that, I can't imagine why it wouldn't be entirely possible with just a little assistance.
I've also heard that it could be done by "cherrypicking the commit" of the 1.19.2 Oculus fork in the github. I don't really know what this means or how to do this. I assume this means going back and forth between the 1.19.2 and 1.18.2 versions and adding all the stuff from the 1.19.2 version that the 1.18.2 is missing, but I have no clue how to tell exactly what I need to change and what needs to stay the same.
SO, what I need for this option to be viable is just for someone to help me with backporting Teqed's 1.19.2 fork to version 1.18.2. (Fork here: https://github.com/Teqed/Oculus/tree/1.19.2).
Option 2: Use Optifine for 1.18.2.
Here's the situation with option 2:
Initially, when I was experimenting with Oculus for 1.18.2, it didn't render the lods at all when I used shaders, so I tried Optifine instead. Optifine DOES render the lods with Complimentary Reimagined, BUT the shaders unfortunately just look... weird. A little off. I'll send screenshots below to compare with DH vs without.
So, for this option, if I could figure out exactly why it does that, maybe there's a potential solution that would allow me to simply use Optifine 1.18.2, forgoing trying to backport a mod without any java knowledge.
Any help would be greatly appreciated!