forked from mirror/openmw-tes3mp
OpenMW compiles and runs w/o render window
parent
12f27123f2
commit
4e69e7cc0f
@ -1,80 +0,0 @@
|
|||||||
#include "nifoverrides.hpp"
|
|
||||||
|
|
||||||
#include <OgreStringConverter.h>
|
|
||||||
|
|
||||||
#include <../components/misc/stringops.hpp>
|
|
||||||
|
|
||||||
#include "../extern/shiny/Main/MaterialInstance.hpp"
|
|
||||||
|
|
||||||
#include <stdexcept>
|
|
||||||
|
|
||||||
|
|
||||||
using namespace NifOverrides;
|
|
||||||
|
|
||||||
Overrides::TransparencyOverrideMap Overrides::mTransparencyOverrides = Overrides::TransparencyOverrideMap();
|
|
||||||
Overrides::MaterialOverrideMap Overrides::mMaterialOverrides = Overrides::MaterialOverrideMap();
|
|
||||||
|
|
||||||
void Overrides::loadTransparencyOverrides (const std::string& file)
|
|
||||||
{
|
|
||||||
Ogre::ConfigFile cf;
|
|
||||||
cf.load(file);
|
|
||||||
|
|
||||||
Ogre::ConfigFile::SectionIterator seci = cf.getSectionIterator();
|
|
||||||
while (seci.hasMoreElements())
|
|
||||||
{
|
|
||||||
Ogre::String sectionName = seci.peekNextKey();
|
|
||||||
mTransparencyOverrides[sectionName] =
|
|
||||||
Ogre::StringConverter::parseInt(cf.getSetting("alphaRejectValue", sectionName));
|
|
||||||
seci.getNext();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
void Overrides::loadMaterialOverrides(const std::string &file)
|
|
||||||
{
|
|
||||||
Ogre::ConfigFile cf;
|
|
||||||
cf.load(file);
|
|
||||||
|
|
||||||
Ogre::ConfigFile::SectionIterator seci = cf.getSectionIterator();
|
|
||||||
while (seci.hasMoreElements())
|
|
||||||
{
|
|
||||||
Ogre::String sectionName = seci.peekNextKey();
|
|
||||||
|
|
||||||
Ogre::ConfigFile::SettingsMultiMap *settings = seci.getNext();
|
|
||||||
Ogre::ConfigFile::SettingsMultiMap::iterator i;
|
|
||||||
std::map<std::string, std::string> overrides;
|
|
||||||
for (i = settings->begin(); i != settings->end(); ++i)
|
|
||||||
{
|
|
||||||
overrides[i->first] = i->second;
|
|
||||||
}
|
|
||||||
mMaterialOverrides[sectionName] = overrides;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
TransparencyResult Overrides::getTransparencyOverride(const std::string& texture)
|
|
||||||
{
|
|
||||||
TransparencyResult result;
|
|
||||||
result.first = false;
|
|
||||||
|
|
||||||
TransparencyOverrideMap::iterator it = mTransparencyOverrides.find(Misc::StringUtils::lowerCase(texture));
|
|
||||||
if (it != mTransparencyOverrides.end())
|
|
||||||
{
|
|
||||||
result.first = true;
|
|
||||||
result.second = it->second;
|
|
||||||
}
|
|
||||||
|
|
||||||
return result;
|
|
||||||
}
|
|
||||||
|
|
||||||
void Overrides::getMaterialOverrides(const std::string &texture, sh::MaterialInstance* material)
|
|
||||||
{
|
|
||||||
MaterialOverrideMap::iterator it = mMaterialOverrides.find(Misc::StringUtils::lowerCase(texture));
|
|
||||||
if (it != mMaterialOverrides.end())
|
|
||||||
{
|
|
||||||
const std::map<std::string, std::string>& overrides = it->second;
|
|
||||||
for (std::map<std::string, std::string>::const_iterator it = overrides.begin(); it != overrides.end(); ++it)
|
|
||||||
{
|
|
||||||
material->setProperty(it->first, sh::makeProperty(it->second));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,38 +0,0 @@
|
|||||||
#ifndef OPENMW_COMPONENTS_NIFOVERRIDES_NIFOVERRIDES_HPP
|
|
||||||
#define OPENMW_COMPONENTS_NIFOVERRIDES_NIFOVERRIDES_HPP
|
|
||||||
|
|
||||||
#include <OgreConfigFile.h>
|
|
||||||
|
|
||||||
namespace sh
|
|
||||||
{
|
|
||||||
class MaterialInstance;
|
|
||||||
}
|
|
||||||
|
|
||||||
namespace NifOverrides
|
|
||||||
{
|
|
||||||
|
|
||||||
typedef std::pair<bool, int> TransparencyResult;
|
|
||||||
|
|
||||||
/// Allows to provide overrides for some material properties in NIF files.
|
|
||||||
/// NIFs are a bit limited in that they don't allow specifying a material externally, which is
|
|
||||||
/// painful for texture modding.
|
|
||||||
/// We also use this to patch up transparency settings in certain NIFs that bethesda has chosen poorly.
|
|
||||||
class Overrides
|
|
||||||
{
|
|
||||||
public:
|
|
||||||
typedef std::map<std::string, int> TransparencyOverrideMap;
|
|
||||||
static TransparencyOverrideMap mTransparencyOverrides;
|
|
||||||
|
|
||||||
typedef std::map<std::string, std::map<std::string, std::string> > MaterialOverrideMap;
|
|
||||||
static MaterialOverrideMap mMaterialOverrides;
|
|
||||||
|
|
||||||
void loadTransparencyOverrides (const std::string& file);
|
|
||||||
void loadMaterialOverrides (const std::string& file);
|
|
||||||
|
|
||||||
static TransparencyResult getTransparencyOverride(const std::string& texture);
|
|
||||||
static void getMaterialOverrides (const std::string& texture, sh::MaterialInstance* instance);
|
|
||||||
};
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
#endif
|
|
@ -1,623 +0,0 @@
|
|||||||
# Bethesda has used wrong transparency settings for many textures
|
|
||||||
# (who would have guessed)
|
|
||||||
# This is very unfortunate because objects with real transparency:
|
|
||||||
# - cannot cast shadows
|
|
||||||
# - cannot receive advanced framebuffer effects like depth of field or ambient occlusion
|
|
||||||
# - cannot cover lens flare effects (the lens flare will just shine through)
|
|
||||||
|
|
||||||
# This file lists textures that should be using alpha rejection instead of transparency
|
|
||||||
# basically these are textures that are not translucent (i.e. at one spot on the texture, either transparent or opaque)
|
|
||||||
|
|
||||||
# Note: all the texture names here have to be lowercase
|
|
||||||
|
|
||||||
# fauna
|
|
||||||
[textures\tx_wickwheat_01.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_wickwheat_03.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_red_lichen_01.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_stone_flower_01.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_ivy_02.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_ivy_01.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_saltrice_04.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_black_lichen_01.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_leaves_01.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_leaves_02.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_leaves_03.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_leaves_04.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_leaves_06.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_leaves_07.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_ai_heather_01.dds]
|
|
||||||
alphaRejectValue = 96
|
|
||||||
|
|
||||||
[textures\tx_goldkanet_01.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_goldkanet_02.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_plant_tails00.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_vine_01.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_comberry_01.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_willow_flower_02.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_cork_bulb_02.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_green_lichen_01.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_roobrush_01.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_bittergreen_02.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_chokeweed_01.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_branches_01.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_branches_02.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_guarskin_hut_03.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_hackle-lo_02.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_bc_fern_01.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_bc_fern_02.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_bc_leaves_02.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_marshmerrow_03.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_bc_moss_01.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_bc_moss_02.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_bc_lilypad_01.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_bc_lilypad_02.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_bc_lilypad_03.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_fire_fern_01.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
# banners and flags
|
|
||||||
[textures\tx_flag_imp_01.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_v_b_arena_01.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_v_b_comfort_01.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_v_b_child_01.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_v_b_count_01.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_v_b_faith_01.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_v_b_walk_01.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_v_b_imp_01.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_v_b_redoran_01.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_v_b_avs_01.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_v_b_serving_01.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_v_b_speak_01.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_v_b_stdeyln_01.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_v_b_stolms_01.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_v_b_thin_01.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_v_b_vivec_01.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_v_b_vivec_02.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_ashl_banner_01.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_ashl_banner_02.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_ashl_banner_04.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_ashl_banner_05.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_ashl_banner_06.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_ashl_banner_07.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_ashl_a_banner.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_ashl_e_banner.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_ashl_u_banner.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_ashl_z_banner.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_banner_6th.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_banner_6th_tall.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_banner_gnisis_01.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_banner_gnisis_02.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_de_tapestry_bhm_01.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_de_tapestry_02.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_de_tapestry_03.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_de_tapestry_04.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_de_tapestry_05.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_de_tapestry_06.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_de_tapestry_07.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_de_tapestry_08.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_de_tapestry_08.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_de_tapestry_09.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_de_tapestry_10.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_de_tapestry_11.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_de_tapestry_12.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_de_tapestry_13.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_de_lutestrings_01.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_fabric_imp_altar_01.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_c_t_akatosh_01.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_c_t_apprentice_01.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_c_t_arkay_01.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_c_t_dibella_01.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_c_t_golem_01.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_c_t_julianos_01.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_c_t_kynareth_01.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_c_t_lady_01.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_c_t_lord_01.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_c_t_lover_01.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_c_t_mara_01.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_c_t_ritual_01.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_c_t_shadow_01.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_c_t_steed_01.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_c_t_stendarr_01.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_c_t_thief_01.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_c_t_tower_01.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_c_t_warrior_01.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_c_t_wizard_01.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_c_t_zenithar_01.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_banner_dagoth_01.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_bannerd_tavern_01.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_bannerd_goods_01.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_bannerd_danger_01.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_bannerd_welcome_01.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_bannerd_clothing_01.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_bannerd_alchemy_01.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_banner_hlaalu_01.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_banner_redoran_01.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_banner_temple_01.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_banner_temple_03.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_de_banner_book_01.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_de_banner_ald_velothi.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_de_banner_gnaar_mok.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_de_banner_hla_oad.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_de_banner_khull.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_de_banner_pawn_01.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_de_banner_sadrith_mora.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_de_banner_tel_aruhn.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_de_banner_tel_branora.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_de_banner_tel_fyr.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_de_banner_tel_mora.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_de_banner_telvani_01.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_de_banner_tel_vos.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_de_banner_vos.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_bannerd_w_a_shop_01.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_banner_temple_02.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_mural1_00.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_mural1_01.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_mural4_00.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_mural4_01.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_mural5_00.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_v_b_telvanni_01.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_v_b_hlaalu_01.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_fabric_tapestry.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_fabric_tapestry_01.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_fabric_tapestry_02.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_fabric_tapestry_03.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_fabric_tapestry_04.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
# characters
|
|
||||||
[textures\tx_netchgod00.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_b_n_argonian_f_hair02.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_b_n_argonian_f_hair03.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_b_n_argonian_m_hair01.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_b_n_argonian_m_hair04.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_b_n_argonian_m_hair05.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_b_n_khajiit_f_hair01.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_b_n_khajiit_f_hair02.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_b_n_khajiit_m_hair01.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_corprus_stalker12.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_a_clavicus02.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_b_n_dark elf_m_hair11.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_b_n_dark elf_f_hair10.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
# misc items
|
|
||||||
[textures\tx_sail.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_longboatsail01.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_longboatsail01a.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_longboatsail01b.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_longboatsail02.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_quill.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_note_01.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_note_02.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_parchment_02.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_parchment_03.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_scroll_01.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_scroll_02.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_scroll_03.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_alpha_small_edge.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_alpha_shadow_circular.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
# building materials
|
|
||||||
[textures\tx_shack_thatch_strip.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_rug00.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_rug_02.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_rug_edge_01.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_awning_thatch_02.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_awning_woven_01.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_bridgeropes.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_rope_woven_01.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_rope_woven_02.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_ashl_tent_06.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_guar_tarp.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_velothi_glyph00.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# Bloodmoon
|
|
||||||
|
|
||||||
[textures\tx_bm_holly_01.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_bm_holly_snow_01.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_bm_pine_04a.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_bm_pine_03a.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_bm_pine_02a.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_bm_pine_01a.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_bm_shrub_02.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_bm_shrub_01.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_bm_snow_pine_01a.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_bm_snow_pine_02a.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_bm_snow_pine_03a.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_bm_snow_pine_04a.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_bm_deadpine_01.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_bm_shrub_snow_02.dds]
|
|
||||||
alphaRejectValue = 128
|
|
||||||
|
|
||||||
[textures\tx_bm_s_deadpine_01.dds]
|
|
||||||
alphaRejectValue = 128
|
|
Loading…
Reference in New Issue