Git Product home page Git Product logo

Comments (4)

tzachshabtay avatar tzachshabtay commented on August 24, 2024

So, this PR (#276) should fix the parent issue, but as for the parallax.. I'm not sure how it would work, actually.
The parallax location is changed based on the viewport location, and the camera sets the viewport location. So if the camera took the parallax location into account: wouldn't this result in an endless loop (viewpoint change -> parallax change -> viewport change -> parallax change)?

from monoags.

 avatar commented on August 24, 2024

The parallax location is changed based on the viewport location, and the camera sets the viewport location. So if the camera took the parallax location into account: wouldn't this result in an endless loop (viewpoint change -> parallax change -> viewport change -> parallax change)?

I think for any point on parallax layer there must be a viewport coordinate that would make that point appear in the necessary point on screen.

BTW, did not pay attention to this, with introduction of the viewport Pivot, does camera react on Pivot change?

from monoags.

tzachshabtay avatar tzachshabtay commented on August 24, 2024

I think for any point on parallax layer there must be a viewport coordinate that would make that point appear in the necessary point on screen.

I'll try playing around and see if I can come up with something, though I'm a little skeptic.

BTW, did not pay attention to this, with introduction of the viewport Pivot, does camera react on Pivot change?

No, the current built in camera assumes the pivot is the bottom left.

from monoags.

tzachshabtay avatar tzachshabtay commented on August 24, 2024

I've added parallax consideration for the camera in this branch: https://github.com/tzachshabtay/MonoAGS/tree/CameraParallax

This seem to work fine in the demo game if I give the character parallax speed. Can you check if it works for your scenario?

And also congratulations on the awards!! :)

from monoags.

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.