I'm programming a game but I've run into a problem regarding cameras I've made the camera follow an object, but it messes up the coordinates. It seems that no matter where I click, it's as if I'm always interacting with the same coordinate plane. For example, if I were to click at the point (500,500) (from the screen's perspective), the world would react correctly. However, if I were to move the player (+200,+200), the camera would shift accordingly, but if I were to then click at (500,500) (from the screen's perspective), instead of reacting at (700,700), the game would still react at (500,500), or from the screen's perspective, (300,300). Some photos are below. Green circle is the object's position where the camera and game's coordinates align. Red circle is where I click. Blue circle is where the click registers in the game ![normal]https://i.stack.imgur.com/tJlhv.png Here I've moved the object so that the camera's coordinates matches up to the game's coordinates. Clicking a point correctly registers in the game. ![player moved upright]https://i.stack.imgur.com/5pUkw.png Here I've moved the object right of the alignment position. Clicking below the object registers the click in the game below the original position. The camera's perspective is wonky; how to fix that?
LibGDX Camera and Coordinates
606 Views Asked by AudioBubble At
1
There are 1 best solutions below
Related Questions in CAMERA
- Trained ML model with the camera module is not giving predictions
- godot lean mechanic makes camera glitch
- Can not switch camera while recording with camera plugin, setDescription working but preview doesn't change
- How to Python Open CV Web Cam 4EA Real time Streaming
- Problem picking up with interactive camera and orbitcontrols after amination camera moves "camera view"
- I can't find a conenction diagarm for the OV7670 camera to the ESP8266
- Camera rotation to direction vector
- What does "Simultaneous Live View Up to 6 channels" imply for a IP Camera specification
- RTSP camera sub stream url
- Android record video from multiple cameras and composite the multiple videos into one video
- Orienting a camera that orbits spheres in JOGL2
- Unity render Texture is not as clear as the actual gameobject in the scene, how to make it clearer?
- AR motion design exhibition in the real space of the city
- What is the correct approach to always use the latest camera frame in OpenCV
- OnVif authentication failed for Milesight camera
Related Questions in LIBGDX
- Lib GDX exported jar file does not detect assets
- LibGDX Normal Textures Not Showing Up in 3D (Blender) Model Java
- How do I resolve this rendering error with LibGDX and a Shadertoy GLSL Shader?
- Multiple TiledMap layers not rendering
- How to retain score when transitioning between Pause Scene to Game Scene?
- How to convert a text drawn using BitmapFont in LibGDX in an array of Sprites/TextureMapObjects?
- LibGDX Crashing when removing entity from its list
- How to change `Vector2` 's values in the virtual `render(delta:Float)` method of the Screen interface of com.badlogic.Gdx
- error build java project in vscodeThe project was not built due to "core does not exist". The project was not built due to "desktop does not exist"
- iOS app/game crashes with scene update failed message after launching using Libgdx and robovm
- Not able to catch errors in websocket onMessage
- Simple MMORPG - which protocol, technologies
- task superDev gives an error. Below is the result of stacktrace
- how can I fix this error? Libgdx and Gradle
- libGDX JSON File Reading Error: Unable to Load Skin Resources
Related Questions in COORDINATE
- Astropy: determe if a point (RA, DEC) is inside a squared region given the coordinates of the corners of this region
- Get Coordinate Latitude Longitude from The Grey Point Google Map
- Constant Radius Turn From Tanget Vector and Two Points
- Extract list of values from array given coordinate list
- How to transform earth-centered to topocentric-horizon in c#?
- Swift: Coordinates not accurate when using latitude/longitude
- Converting coordinate ASC file (raster data) into a XY coordinate data frame
- How to find black dots coordinates (X,Y) in an image
- Javascript replace coordinate [1.111111,2.22222]
- Drawing boxes on basemap with real Lat-Lon
- Leaflet how to convert a L.CRS.SIMPLE coordinate to a normal L.CRS.Earth one
- extract netcdf pr based on one location for a given lat and long
- Replace xarray coordinates with another coordinate
- Calculating the intersection coordinates given by 2coordinates and the radius
- What would be best solution for adding different sized objects to world?
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular # Hahtags
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
If you are using
Gdx.input.getto poll for input it will always give you back coordinates from the screen (with origin at the top left corner). If you want world coordinates you could useCamera.unproject()which will convert the given screen coordinates to world space. Something like this: