A small addon focused on re-texturing the foliage of most, if not all, vanilla trees and bushes.
Re-textured Trees - Improving Battlefield 2's Vanilla Looks
Battlefield 2's foliage certainly aged very well visually speaking, although it could still benefit from a makeover to increase its resolution and reduce shimmering because of how DICE created the original textures.
This texture pack aims to do just that, swapping the most important textures from every tree and bush from vanilla for higher quality assets that generally do not deviate too much from how the vegetation looked like previously.
Screenshots
How to Install
It's rather easy to install this addon:
- Download the zip and extract it in a folder somewhere
- Open up Battlefield 2/mods/*YourModOfChoice*/Objects_Client.zip
- Drop the extracted "vegitation" folder (do not rename it) into Objects_Client.zip
- It's done!
There are a few things to keep in mind in case any weird issues crop up, and to also help me keep track of any potential improvements:
- Not all "vegitation" textures have been reworked: LOD textures and tree bark details (which are a transparent overlay) are still just like vanilla. The former is due to LODs already looking good enough at the distance they usually show up, and the latter because i couldn't get a good result with my textures without darkening the barks enough to make a large parts of them pitch black.
- Reworked textures are scaled by 2X compared to the originals. This means that 1024x1024 textures are now 2048x2048. Going higher didn't improve fidelity all that much, but caused a significant increase in VRAM usage and i wanted to keep things light in memory and bandwidth requirements.
- Every one of them is saved with DXT1 compression instead of DXT5, this is because none of the reworks contain partial transparency, it is either fully opaque, or fully transparent. This, in turn, reduces VRAM usage and makes the textures only use an average of 2.5X to 3X more VRAM compared to the 4X they would require in DXT5 over vanilla.
- Some UV maps are... weird to say the least, so you will definitely find a few seams and cuts if you look for them. This is far more egregious on bushes.
- There are a few bits of foliage that deviate quite a bit from vanilla, this is because i couldn't find any reference to what they were supposed to be in real-life and opted to rework them as a whole to fit a bit better with the rest of the pack.
With that said, enjoy!
I hope you like those textures as much as i do!
Good work!
Such a neat little addon. Thanks
Hell yeah HD tree
Cool work man, thx
Are you sure vanilla saved them in DXT5? I dont think so, they are DXT1 already in vanilla. Which means, your new 2048x2048 textures use a lot more VRAM than before.
Yes, foliage textures, AFAIK, were saved as DXT5. The game does have many textures saved as DXT1 however (tree barks for example which use less memory than foliage at the same pixel count on vanilla and get almost exactly 4X more demanding when scaled by 2X on each dimension and saved as DXT1), but i'm fairly sure those i altered were mostly DXT5 on vanilla.
Otherwise it wouldn't make sense that textures with 4X the base size were only consuming around 2.5X to 3X the space on both VRAM and storage if they were saved with the same compression format and ratio as vanilla.
Those textures as DXT1 also show some minor artifacting around the edges far away when playing at lower screen resolutions, but those are mostly gone when saved on DXT5 (not enough of an issue for me to consider saving them as DXT5, which then get closer to 4X the requirements compared to the original).
Unless the tools i'm using somehow compress them better, i don't think they were DXT1 originally. Still, not guaranteeing everything was DXT5 before, i didn't check those base textures all that in-depth, just noticed the new DXT1 textures weren't taking up as many resources as i expected them to.
ok, thank U
Excellent !! Thanks
Very good job. 10/10