apply filters by second pass in effect

Started by
-1 comments, last by begemot 11 years, 9 months ago
Hi! Help me please to resolve the next problem.
I have source picture in YUV format, saved in ARGB texture. In my effect in first pass I transform it. It is ok.

But if my picture will be resized, it looks very poorly(((((((
So, I think I need apply any filters to my result image. How I can do it?

I try set parameters as

[font=Consolas][size=2][font=Consolas][size=2]device.SetSamplerState(0, [/font][/font][font=Consolas][size=2][color=#2b91af][font=Consolas][size=2][color=#2b91af][font=Consolas][size=2][color=#2b91af]SamplerState[/font][/font][/font][font=Consolas][size=2][font=Consolas][size=2].MinFilter, [/font][/font][font=Consolas][size=2][color=#2b91af][font=Consolas][size=2][color=#2b91af][font=Consolas][size=2][color=#2b91af]TextureFilter[/font][/font][/font][font=Consolas][size=2][font=Consolas][size=2].Linear);[/font][/font]
[font=Consolas][size=2][font=Consolas][size=2]device.SetSamplerState(0, [/font][/font][font=Consolas][size=2][color=#2b91af][font=Consolas][size=2][color=#2b91af][font=Consolas][size=2][color=#2b91af]SamplerState[/font][/font][/font][font=Consolas][size=2][font=Consolas][size=2].MagFilter, [/font][/font][font=Consolas][size=2][color=#2b91af][font=Consolas][size=2][color=#2b91af][font=Consolas][size=2][color=#2b91af]TextureFilter[/font][/font][/font][font=Consolas][size=2][font=Consolas][size=2].Linear);[/font][/font]
[font=Consolas][size=2][font=Consolas][size=2]device.SetSamplerState(0, [/font][/font][font=Consolas][size=2][color=#2b91af][font=Consolas][size=2][color=#2b91af][font=Consolas][size=2][color=#2b91af]SamplerState[/font][/font][/font][font=Consolas][size=2][font=Consolas][size=2].MipFilter, [/font][/font][font=Consolas][size=2][color=#2b91af][font=Consolas][size=2][color=#2b91af][font=Consolas][size=2][color=#2b91af]TextureFilter[/font][/font][/font][font=Consolas][size=2][font=Consolas][size=2].Linear);[/font][/font]

but they effects on source texture and my result image is very very bad.

How I can apply filters only after first pass?

One way was in getting image after first pass, creating sampler in effect as
[font=Consolas][size=2][font=Consolas][size=2]texture rT2;[/font][/font]
[font=Consolas][size=2][font=Consolas][size=2]sampler resultTex2 = sampler_state[/font][/font]
[font=Consolas][size=2][font=Consolas][size=2]{[/font][/font]
[font=Consolas][size=2][font=Consolas][size=2]Texture = (rT2);[/font][/font]
[font=Consolas][size=2][font=Consolas][size=2]MinFilter = LINEAR;[/font][/font]
[font=Consolas][size=2][font=Consolas][size=2]MagFilter = LINEAR;[/font][/font]
[font=Consolas][size=2][font=Consolas][size=2]MipFilter = LINEAR;[/font][/font]
[font=Consolas][size=2][font=Consolas][size=2]};[/font][/font]
and start second simple pass)
If it is a good way, how I can get image after first pass and put it to sampler?

This topic is closed to new replies.

Advertisement