Motschen's Better Leaves: Lite
A more optimized version of my Better Leaves pack aiming to be the best-performing of all, while still looking spectacular.
In which ways is this more optimized than the regular version?
Glad you asked. First of all, the leaf models use way less elements in comparison, as the round textures are generated in advance instead of being faked as round during rendering.
Does it also outperform packs made by other authors?
Yes, probably. Most other packs use two seperate textures: one for the regular part of the leaves and one for the bushy part. This is generally not a problem, since Minecraft bakes textures into an atlas (a big texture containing all the smaller block textures), to avoid constant texture rebinds. However, using two textures in a model can still cause some overhead, as the game has to locate the coordinates of both on the atlas. Additionally, the atlas size might have to be increased to fit two textures per leaf block – also resulting in performance loss.
This pack mitigates this by just replacing the regular leaf texture with one round version, which contains the default texture in the middle.
Are there any downsides?
As with everything good, there are a couple caviats, but don't worry, as I've designed the pack with them in mind.
The first is the fact that – compared to the regular pack – there is no compatibility with texturepacks that feature custom leaf textures.
You can however easily build your own version of the pack with custom textures by using the script included in this repo (see more below).
This should also work with higher-res textures, though your mileage may wary.
You can even customize the template mask by editing input/mask.png in an image editor of your choice.
The second downside is that certain mods or resourcepacks might use the leaf texture to render something else, resulting in rendering issues.
Make sure to report such cases to me, though not every bug of this nature can get fixed.
Building versions for your texturepack (or mod)
Head over to the new wiki :)
-
Ars Nouveau compatibility by @Foozey
-
Fruits Delight compatibility by @Motschen
-
Updated Aether, BetterEnd and Quark support by @Foozey
-
Improved generation script by @Motschen
-
Improved leaf lighting by @Motschen
-
Fix various item models not appearing bushy by @Motschen
Huge mod compatibility update!
- Bewitchment compat (closes #10)
- Cobblemon compat (closes #36)
- ColorfulAzaleas compat (closes #40)
- Ecologics compat (closes #26)
- Good Ending compat (closes #44)
- Dynamic Trees compat
- Natures Spirit compat
- Improved Biomes O' Plenty compat
Community contributions: <3
- Near-complete Regions Unexplored support by @evemawrey
- Support for Bountiful Fares, Architect's Pallete, Ad Astra, and Quark 1.20+ by @Liamgrayskull
- Add support for cherry leaves
- Update pack format to 13 (for 1.19.4)
Fix BYG leaves being broken in 1.19