Does anyone know of a good newb-friendly tutorial for writing Optifine shaders? I managed to write some simple color shaders for vanilla Minecraft back when that was a thing. It took me an hour to figure that out because I had a good tutorial, but trying to translate it over to Optifine has proven to be an exercise in futility. (After four hours I managed to turn the screen completely black. Progress!) Ergo, I'm hoping someone has a good tutorial to explain this stuff to me so that I can understand what I'm looking at and hopefully actually make something useful!
Does anyone know of a good newb-friendly tutorial for writing Optifine shaders? I managed to write some simple color shaders for vanilla Minecraft back when that was a thing. It took me an hour to figure that out because I had a good tutorial, but trying to translate it over to Optifine has proven to be an exercise in futility. (After four hours I managed to turn the screen completely black. Progress!) Ergo, I'm hoping someone has a good tutorial to explain this stuff to me so that I can understand what I'm looking at and hopefully actually make something useful!
There are the basics here, but you will need knowledge in OpenGL and CG in general if you want to write one. Also go on the Optifine GitHub to have informations about Optifine and shaders.
There are the basics here, but you will need knowledge in OpenGL and CG in general if you want to write one. Also go on the Optifine GitHub to have informations about Optifine and shaders.
How to learn about something: Step 1: Already know that thing.
I joke, but I appreciate the link. I'm not a programmer but can usually figure out how to do simple things if the explanation is well-written. As i said, I figured out how to do it for the vanilla system because some nice programmer was good enough to translate a few things into artist. Hopefully what you've posted will be close enough for my very simple purposes.
How to learn about something: Step 1: Already know that thing.
I joke, but I appreciate the link. I'm not a programmer but can usually figure out how to do simple things if the explanation is well-written. As i said, I figured out how to do it for the vanilla system because some nice programmer was good enough to translate a few things into artist. Hopefully what you've posted will be close enough for my very simple purposes.
How to learn about something: Step 1: Already know that thing.
I joke, but I appreciate the link. I'm not a programmer but can usually figure out how to do simple things if the explanation is well-written. As i said, I figured out how to do it for the vanilla system because some nice programmer was good enough to translate a few things into artist. Hopefully what you've posted will be close enough for my very simple purposes.
Chocapic's shaders are free to take and modify, as long as you give him some respect where you are hosting them.
It's a great starting point, you can figure out what's going on, and modify them as much (or little) as you need.
I'd say that 85% of shaders out there now are based off of Chocapic's work. Sildur's are basically his own, very little Chocapic code, some tweaks from others (all posted at the bottom of his forum thread). Karyonix has his own. SEUS has his own.
Hey when I try to download Optifine, it won't download. I clicked on download and i got sent to adfly. I press "skip ad" and it redirects me to the optifine home page, but im not getting a download. plz help ty
i have a big bug OptiFine HD C1 Ultra for Minecraft 1.10.2 does not load magic launcher says no mods found and "???" as version number
Gonna throw in my lot with this post. I just downloaded a fresh .jar of 1.10.2, a shiny new Magic Launcher 1.3.2, and a baby-smooth Optifine HD C1 Ultra, and got the same situation. When I jump in, nothin'. No evidence of Optifine in effect.
Rollback Post to RevisionRollBack
Make note: I generally avoid being insulting. If I sound insulting, I'm probably joking.
Gonna throw in my lot with this post. I just downloaded a fresh .jar of 1.10.2, a shiny new Magic Launcher 1.3.2, and a baby-smooth Optifine HD C1 Ultra, and got the same situation. When I jump in, nothin'. No evidence of Optifine in effect.
Double-click the OptiFine JAR, select Extract, use the extracted MOD file in Magic Launcher.
Double-click the OptiFine JAR, select Extract, use the extracted MOD file in Magic Launcher.
Well, things just got weird. Extracted via the double-click, didn't change any of the directory stuff. Attempts to use the Magic Launcher result in a message box titled Launch4j which reads "The registry refers to a nonexistent Java Runtime Environment installation or the runtime is corrupted. The system cannot find the path specified."
Deleted the Magic Launcher, downloaded again, no change. Since this is where my technical skill ends, I deleted my Minecraft versions, redownloaded, same message. Downloaded older versions of the Magic Launcher (1.2.2 and then 1.0), those brought up the same message. What next, boss?
Edit: Oh, and I re-extracted the C1 .jar, too, and tried. Nothing different.
Hey sp614x, thanks for all the work you've done, we really appreciate it. I have a few quick questions, if you don't mind.
Is the chunk loading always multi-core now? The button is gone, and I was wondering what had happened to it. I was also wondering what happened to the Preloaded chunks and depth fog buttons.
Hey sp614x, thanks for all the work you've done, we really appreciate it. I have a few quick questions, if you don't mind.
Is the chunk loading always multi-core now? The button is gone, and I was wondering what had happened to it. I was also wondering what happened to the Preloaded chunks and depth fog buttons.
Thanks again!
In 1.8 Mojang integrated multi-core chunk loading.
I am astonished, I went from 200 - 350 fps in 1.10.2, and with Optifine HD C2 I got 830 - 960 fps. I am completely blown away. My specs are: i5 4690, GTX 1070, 16GB RAM.
Am I the only one who wishes Optifine was available on curse forge? I haven't been able to find any other post of people asking about it, or a reason as to why it wouldn't be a good thing. Would anyone care to share some information?
Any chance we'll see SMAA implemented in the near future? FXAA is dandy and all, but when effectively identically performing, but better looking solutions exist, we may as well, right?
I've noticed that while using this mod, the text in some cases seems to be changed to a less-preferred style. After fiddling with the Custom Font options, it seems like I can't just use the default font in my texture pack. Is there any way to stop Optifine from changing the fonts?
I've noticed that while using this mod, the text in some cases seems to be changed to a less-preferred style. After fiddling with the Custom Font options, it seems like I can't just use the default font in my texture pack. Is there any way to stop Optifine from changing the fonts?
You could remove the font from w/e resource pack you're using. You could also get one of the mods that changes the font to a typefont.
Ah right I see. I didn't know about that little work around, next time it happens I will give them a press :-)
Thank you :-)
Any help with the "entityId" uniform? I can't get it to work. I'm currently using OptiFine_1.9.4_HD_U_B6.
Jelly World (Ver. 5.1) - Bendy Ground (Ver. 1.1) - The Wave (Ver. 1.0)
Does anyone know of a good newb-friendly tutorial for writing Optifine shaders? I managed to write some simple color shaders for vanilla Minecraft back when that was a thing. It took me an hour to figure that out because I had a good tutorial, but trying to translate it over to Optifine has proven to be an exercise in futility. (After four hours I managed to turn the screen completely black. Progress!) Ergo, I'm hoping someone has a good tutorial to explain this stuff to me so that I can understand what I'm looking at and hopefully actually make something useful!
There are the basics here, but you will need knowledge in OpenGL and CG in general if you want to write one. Also go on the Optifine GitHub to have informations about Optifine and shaders.
How to learn about something: Step 1: Already know that thing.
I joke, but I appreciate the link. I'm not a programmer but can usually figure out how to do simple things if the explanation is well-written. As i said, I figured out how to do it for the vanilla system because some nice programmer was good enough to translate a few things into artist. Hopefully what you've posted will be close enough for my very simple purposes.
No problem, good luck with what you are doing
Chocapic's shaders are free to take and modify, as long as you give him some respect where you are hosting them.
It's a great starting point, you can figure out what's going on, and modify them as much (or little) as you need.
I'd say that 85% of shaders out there now are based off of Chocapic's work. Sildur's are basically his own, very little Chocapic code, some tweaks from others (all posted at the bottom of his forum thread). Karyonix has his own. SEUS has his own.
Hey when I try to download Optifine, it won't download. I clicked on download and i got sent to adfly. I press "skip ad" and it redirects me to the optifine home page, but im not getting a download. plz help ty
Gonna throw in my lot with this post. I just downloaded a fresh .jar of 1.10.2, a shiny new Magic Launcher 1.3.2, and a baby-smooth Optifine HD C1 Ultra, and got the same situation. When I jump in, nothin'. No evidence of Optifine in effect.
Double-click the OptiFine JAR, select Extract, use the extracted MOD file in Magic Launcher.
Well, things just got weird. Extracted via the double-click, didn't change any of the directory stuff. Attempts to use the Magic Launcher result in a message box titled Launch4j which reads "The registry refers to a nonexistent Java Runtime Environment installation or the runtime is corrupted. The system cannot find the path specified."
Deleted the Magic Launcher, downloaded again, no change. Since this is where my technical skill ends, I deleted my Minecraft versions, redownloaded, same message. Downloaded older versions of the Magic Launcher (1.2.2 and then 1.0), those brought up the same message. What next, boss?
Edit: Oh, and I re-extracted the C1 .jar, too, and tried. Nothing different.
Hey sp614x, thanks for all the work you've done, we really appreciate it. I have a few quick questions, if you don't mind.
Is the chunk loading always multi-core now? The button is gone, and I was wondering what had happened to it. I was also wondering what happened to the Preloaded chunks and depth fog buttons.
Thanks again!
In 1.8 Mojang integrated multi-core chunk loading.
My bad: I mistyped. I was using C2. The C3 preview, extracted, changes nothing. Same message when I attempt to open the Magic Launcher.
I am astonished, I went from 200 - 350 fps in 1.10.2, and with Optifine HD C2 I got 830 - 960 fps. I am completely blown away. My specs are: i5 4690, GTX 1070, 16GB RAM.
Am I the only one who wishes Optifine was available on curse forge? I haven't been able to find any other post of people asking about it, or a reason as to why it wouldn't be a good thing. Would anyone care to share some information?
Join us at our website: AIM Gaming
Any chance we'll see SMAA implemented in the near future? FXAA is dandy and all, but when effectively identically performing, but better looking solutions exist, we may as well, right?
I've noticed that while using this mod, the text in some cases seems to be changed to a less-preferred style. After fiddling with the Custom Font options, it seems like I can't just use the default font in my texture pack. Is there any way to stop Optifine from changing the fonts?
You could remove the font from w/e resource pack you're using. You could also get one of the mods that changes the font to a typefont.
I think it's really neat that you backport newer Optifine features into older versions of the game.
Thanks a lot for developing this mod over the years. I've been using this to improve my framerates since before the name "Optifine" was even chosen.