View Issue Details

IDProjectCategoryView StatusLast Update
0001269NoesisGUIC# SDKpublic2019-08-26 15:26
Reporterai_enabledAssigned Tojsantos 
PrioritynormalSeveritytrivialReproducibilityN/A
Status assignedResolutionopen 
Product Version2.1.0f1 
Target Version2.2.5Fixed in Version 
Summary0001269: Expose mip map LOD bias for texture sampling
DescriptionAs we've discussed, usually with the trilinear filter the result is too blurry, especially if the texture is too large (and all our textures are for 4K so they're large, later we plan to introduce auto switching between textures for 4K and low DPI).

The mip map LOD bias helps with increasing sharpness without getting any side effects when the displayed image is static.
See the attached screenshots to demonstrate why we need the bias to enable the trilinear filtering.

The proper solution might be an XAML extension (similar to Text Stroke) which is recognized by NoesisGUI:
<Image Source="icon.png" noesis:Texture.MipMapLodBias="-0.5"  />


Or maybe even apply it globally to the root and so to the whole visual tree (I mean - enable inheritance of this property).

Another solution - expose the bias setting to the texture wrap API (Texture.WrapD3D11Texture() method) or as a property of the Noesis.Texture class itself.

Regards!
TagsNo tags attached.
PlatformAny

Activities

ai_enabled

ai_enabled

2018-04-02 08:56

updater  

NoMipMap.png (3,037,066 bytes)
MipMap.png (3,110,601 bytes)
jsantos

jsantos

2018-04-02 16:37

manager   ~0005165

Thanks for the report! Yes, I was thinking about adding a new method to Texture. But I need to think more about it.

Issue History

Date Modified Username Field Change
2018-04-02 08:56 ai_enabled New Issue
2018-04-02 08:56 ai_enabled File Added: NoMipMap.png
2018-04-02 08:56 ai_enabled File Added: MipMap.png
2018-04-02 16:37 jsantos Assigned To => jsantos
2018-04-02 16:37 jsantos Status new => assigned
2018-04-02 16:37 jsantos Note Added: 0005165
2018-11-01 02:14 jsantos View Status public => private
2018-11-21 16:39 jsantos Target Version => 2.2.0
2018-11-21 16:39 jsantos View Status private => public
2018-11-21 16:39 jsantos Platform => Any
2019-03-18 22:12 sfernandez Target Version 2.2.0 => 2.2.1
2019-04-05 12:20 sfernandez Target Version 2.2.1 => 2.2.2
2019-04-30 10:15 sfernandez Target Version 2.2.2 => 2.2.3
2019-06-18 16:57 sfernandez Target Version 2.2.3 => 2.2.4
2019-08-26 15:26 jsantos Target Version 2.2.4 => 2.2.5