Code Monkey home page Code Monkey logo

Comments (7)

gordonnl avatar gordonnl commented on September 18, 2024 1

This isn't an issue with OGL. Nor do you need to tag me directly - I receive notifications already.

Your issue looks to be around incorrect ratio information. You need to make your image ratio match the canvas ratio.

I'd look closer into these two areas:

vec2 uv = .5 * gl_FragCoord.xy / res.xy ;
vec2 myUV = (uv - vec2(0.5))*res.zw + vec2(0.5);
res: {
    value: new Vec4(window.innerWidth, window.innerHeight, 1,1)
},

You also never update these values on resize.

Good luck!

from ogl.

mukeshpanchal27 avatar mukeshpanchal27 commented on September 18, 2024

Can you please help me to resolve the blur issue?

from ogl.

mukeshpanchal27 avatar mukeshpanchal27 commented on September 18, 2024

Is there any way we can fix this ratio issue or it is not possible to change it from our end

from ogl.

gordonnl avatar gordonnl commented on September 18, 2024

Unfortunately I don't have time right now to walk you through it. Texture UVing is a fundamental skill and it will help you a lot to get to grips with it.

I would begin by using this basic full screen shader example and adapt it by rendering your texture full screen.

Then, try resizing your browser, and notice how it affects your image.

Finally, try and edit the uv values so that your image does not stretch in any window size.

from ogl.

mukeshpanchal27 avatar mukeshpanchal27 commented on September 18, 2024

Thanks for the help.

I will check it and try to resolve it. I'm Newby for shader examples any help when you available then it is a big help

Thanks

from ogl.

mukeshpanchal27 avatar mukeshpanchal27 commented on September 18, 2024

This isn't an issue with OGL. Nor do you need to tag me directly - I receive notifications already.

Your issue looks to be around incorrect ratio information. You need to make your image ratio match the canvas ratio.

I'd look closer into these two areas:

vec2 uv = .5 * gl_FragCoord.xy / res.xy ;
vec2 myUV = (uv - vec2(0.5))*res.zw + vec2(0.5);
res: {
    value: new Vec4(window.innerWidth, window.innerHeight, 1,1)
},

You also never update these values on resize.

Good luck!

I have checked this and try to change rev but when I change anything on it it will either stop working or change the frontend effect.

from ogl.

gordonnl avatar gordonnl commented on September 18, 2024

Sorry mate, may I suggest you create a jsfiddle, codesandbox or codepen? That way people can show you what to do, rather than try and explain.

from ogl.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.