How can I make this material better quality?

Guys! This is a FisyEye material. Yes it works, but it scales-messes up the pixel a lot. As a method, I thought that it should not affect the middle part, but only the edges.
How can I make this material not act on the center of the material as a radial?

My first instinct was to make it lerp back to regular the closer to the center, but that caused it to look like there was a crater in the middle of the screen.

I think I’ve found something that looks good. You can suppress the effect in the center by capping the value of the radial gradient exponential.


I’ve used a one minus node to make the parameter name line up with its actual effect, but that’s not strictly necessary.

1 Like

Thanks a lot!
First of all yes, that’s what I wanted and it worked, but I realized that what I wanted didn’t solve my problem. My fault.
The method you gave ensures that a local area in the middle is not bent too much, but it does not provide a solution for scale.
Fisheye’s zooming in with a general scale causes a pixel-by-pixel view.

  1. Normal image without effect:

  2. With FishEye effect:

  3. FishEye + Suppressor Effect:

  4. How can I give the fish eye a little bit away? Unfortunately, the image looks like this in the post process:

The difference between 1st and 3rd actually sums up my problem. The image is very bad because there is a gun in the game :frowning:

A suppressor value of 1 completely removes the effect. Any suppressor value over one will be a negative and cause image 4.
You should preview the RadialGradientExponential and Suppress effect to see what’s happening. The more white, the more intense the effect

Previewing suppressor with a value of 0.5, 0.7, 0.8, and 1, in that order.

I’m not completely clear on what you’re trying to do, but if you’re trying to decrease the effect, you can use a power node prior to the center suppressor effect.


A value of 1 is normal, a value of less than 1 is more intense, and a value higher than one is less intense.

I do what you say, I play with all values, I don’t get what I want.

Fisheye “bends” the screen +“enlarges it”
What I want is for the middle part not to “bend” at all + “not enlarges it”.
The method you said is about bending the middle part, it does not touch this size.

I need such a material the FishEye which is no effective in the middle. So 0 effect.

This is a FishEye (bend + englares)

This is what you gave (bend)

This is what I want (no bend no englares)


(I did this with photoshop)

My request is a bit strange yes, but I need it. Even 1% scale breaks graphics. Therefore, fisheye should not scale the middle part in any way. I changed all the values many times and the result was never what I wanted.

Without zooming in, having a crater lip, having immersion-breaking double images, or slapping a TV case over it, that just isn’t possible. We can’t get the screen that isn’t on screen.

1 Like

Alright, thank you so much again.

Btw, I would really like to hear your thoughts on this similar topic. Making the middle part of the material invisible

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.