mirror of
https://github.com/Xaymar/obs-StreamFX
synced 2024-11-10 22:05:06 +00:00
filter/transform: Enable Anisotropic Filtering with Mip-Mapping
This commit is contained in:
parent
150b728419
commit
a7faa2e445
1 changed files with 2 additions and 0 deletions
|
@ -138,6 +138,7 @@ transform_instance::transform_instance(obs_data_t* data, obs_source_t* context)
|
||||||
_sampler.set_address_mode_v(GS_ADDRESS_CLAMP);
|
_sampler.set_address_mode_v(GS_ADDRESS_CLAMP);
|
||||||
_sampler.set_address_mode_w(GS_ADDRESS_CLAMP);
|
_sampler.set_address_mode_w(GS_ADDRESS_CLAMP);
|
||||||
_sampler.set_filter(GS_FILTER_LINEAR);
|
_sampler.set_filter(GS_FILTER_LINEAR);
|
||||||
|
_sampler.set_max_anisotropy(8);
|
||||||
}
|
}
|
||||||
|
|
||||||
vec3_set(&_params.position, 0, 0, 0);
|
vec3_set(&_params.position, 0, 0, 0);
|
||||||
|
@ -251,6 +252,7 @@ void transform_instance::update(obs_data_t* settings)
|
||||||
|
|
||||||
// Mip-mapping
|
// Mip-mapping
|
||||||
_mipmap_enabled = obs_data_get_bool(settings, ST_KEY_MIPMAPPING);
|
_mipmap_enabled = obs_data_get_bool(settings, ST_KEY_MIPMAPPING);
|
||||||
|
_sampler.set_filter(_mipmap_enabled ? GS_FILTER_ANISOTROPIC : GS_FILTER_LINEAR);
|
||||||
|
|
||||||
_update_mesh = true;
|
_update_mesh = true;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue