I have a couple of 3D objects in OpenGL in a processing sketch and I need to find out if the mouse is hovering over those objects. Since there is constant transformation I can't compare the original coordinates and size to the mouse position. I already found the screenX() and screenY() methods which return the translated screen coordinates after transformation and translation but I would still need to get the displayed size after rotation.
Get screen coordinates and size of OpenGL 3D Object after transformation
1.6k Views Asked by matteok At
1
There are 1 best solutions below
Related Questions in OPENGL
- setting OpenGL version in objective-C
- How to run OpenGL version 3.3 (with Intel HD 4000) on Ubuntu 15.04
- Can linear filtering be used for an FBO blit of an MSAA texture to non-MSAA texture?
- How to get shader version from QOpenGLShader?
- "Capture GPU Frame" in XCode -- iOS only?
- Difference between glewGetString(GLEW_VERSION) and glewIsSupported
- Tesselation result flickering - OpenGL/GLSL
- Water rendering in opengl
- Texture mapping consuming physical memory
- Rotating a Cube using Quaternions in PyOpenGL
- Switching from perspective orthographic projection in OpenGL
- FreeType2 and OpenGL : Use unicode
- Should Meshes with and without Skeleton use different Shaders?
- How to get accurate 3D depth from 2D screen mouse click for large scale object in OpenGL?
- Trying to load 2d texture with glTexImage2D, but just getting blank
Related Questions in 3D
- Is there a way to import Collada files into Java?
- 3d mouse aim camera 3rd person vertical C#
- 3D B-Spline approximation
- MatLab 3-vector plot/mesh with colour-scale
- Matplotlib 3d: surface does not cover a line
- Draw a sphere on a billboard with world normal from a pointlist
- babylon skybox from hell
- Create histogram
- How to get accurate 3D depth from 2D screen mouse click for large scale object in OpenGL?
- Custom WhirlyGlobe Skin
- Converting 2D images to 3D
- How to setup camera to point at object
- Finding 3D coordinate of object
- MATLAB 3D sliding window on a volume
- How to check for collisions in ThreeJS?
Related Questions in PROCESSING
- Processing Live Coding. Emulating Ruby Processing watch with Sublime Text build system
- .jpg out of .cgi with java (IP Webcam)
- How to print an ArrayList in processing and how to update the background
- Mouse press event called twice
- Processing in Java Serial object Null Pointer Exception
- How to acces previous element in an ArrayList using "this"
- How to adjust the position of an .OBJ model in processing(python)
- Processing - Shutdown a computer
- Java Atan2() Sort violates general contract?
- Disable close button in Processing
- Processing sketch not working on web
- analyze the subtracted histogram of two images using matlab to find the difference at each point in amplitude
- Instantiating a SoundFile object within a class in Processing
- Creating an object's movement based on velocity in processing.js
- camera-projector calibration for processing
Related Questions in TRANSFORMATION
- How can I extract the bounds of a bitmap in a canvas from the values in the transformation matrix?
- Rotating a Cube using Quaternions in PyOpenGL
- CTM transforms vs Affine Transforms in iOS (for translate, rotate, scale)
- How to XSLT transform XML nested attribute elements and concatenate name
- Rotation of object with point on object
- Transforming irregular data into usable format in R
- How can I transform XML to HTML using XSL with Java Transformer class
- XQuery XML insert
- QGraphicsItem setShear ? (applicable for single or multiple items)
- Matrix Transformation in R - from aggregate output to outer-like matrix
- Format of R's lm() Formula with a Transformation
- Random String generation from a given string, and inverse transform
- Powershell Invoke-Command with PSCredential Cannot process argument transformation on parameter 'Credential'
- Android Picasso transformation not applied on each view show
- How to change "element.style" on icon after it is transformed in css?
Related Questions in SCREEN-POSITIONING
- How do I keep keep my view from displaying off screen in iOS7?
- complicated background image positioning for all devices
- Get screen coordinates and size of OpenGL 3D Object after transformation
- Multiple canvas layers positioning HTML5
- How can I utilize javascript to get to a specific page position after my page refreshes?
- C# Winforms: How to get CenterParent with SubForms and ModalForms to function?
- Get scroll position of ViewCell inside ListView Xamarin Form
- get UIButton inside an UIScrollView absolute screen location
- ioS change button images to fill up the screen for iphone 3.5 inch and iphone 4 inch
- Scattered unordered list
- gmap c# point lat long to screen position/location
- percentage positioning (google example)
- How can I tell if my form is displayed beyond the screen?
- Why does this not draw on the top 20 or so pixels of a full screen window?
- Constraining window positions in other applications in Cocoa?
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 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?
Determining which object the mouse is over is called picking and there are 2 main approaches:
From reading your description option 1 would probably be simpler and do what you need.