Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

min3d HUD #24

Open
GoogleCodeExporter opened this issue May 20, 2015 · 4 comments
Open

min3d HUD #24

GoogleCodeExporter opened this issue May 20, 2015 · 4 comments

Comments

@GoogleCodeExporter
Copy link

Is there any way to add a HUD to the view? i.e. add some 3D objects as an 
overlay to show things like the current score, buttons for moving, etc, and 
that aren't affected by moving/rotating the camera.

The code would be pretty similar to what's referenced here (this is iPhone but 
the port is very easy):

http://iphonedevelopment.blogspot.com/2010/02/drawing-hud-display-in-opengl-es.h
tml

From the looks of it I would need to change the min3d code to access the parts 
I need to do this. I'm ok to do this, but ideally there would be a min3d hook 
in for this so I either just override a drawHud() method in my RendererActivity 
or maybe have a branch of the scene tree that allows us to add objects to it 
that are drawn in ortho view.

Happy to lend whatever assistance I can if needed.


Original issue reported on code.google.com by zonski on 13 Dec 2010 at 2:33

@GoogleCodeExporter
Copy link
Author

I've implemented a basic version of this by:

1. Adding a List<Object3d> _hudElements to Scene (with accessors)
2. Adding a drawHud() method to Renderer, which is called by onDrawFrame()

To add a HUD I then add elements to the hudElements array in my initScene code. 

See attached files for more detail. 

I will probably extend this to hook up onTouch so that it processes the 
elements in the hudElements array for taps and calls back onto the handler 
(i.e. a crude 3D widget set). I'll do this for my own usage. If you want me to 
contribute this back to the source tree let me know.  



Original comment by zonski on 13 Dec 2010 at 11:08

Attachments:

@GoogleCodeExporter
Copy link
Author

Zonski, thanks very much for this. Apologies for the delay. 

Let me think about how I want to handle this -- either as a dedicated "HUD" 
like you've posted, or maybe an array of "scene layers", with options for 
perspective versus orthographic?

BTW, how are you going to/did you handle touch events on the 3D objects in your 
HUD?

Original comment by l...@felar.ca on 21 Feb 2011 at 5:43

  • Changed state: Accepted

@GoogleCodeExporter
Copy link
Author

This is a very important feature. Has it been decided upon? Right now I see no 
way of drawing HUD, especially since the custom renderer interface isn't done 
yet.

The only non-intrusive way I can imagine is drawing a rectangle in front of the 
camera and displaying HUD yourself. Not nice at all...

Original comment by Cezary.K...@gmail.com on 31 May 2011 at 2:39

@GoogleCodeExporter
Copy link
Author

Dear Zwolenski

   I am developing my project using this framework(min3d). Now i need to implement the onTouch event on 3d model .I read your comment . Can tell me your logic is working  , if yes ! can u please explane it once . and what modification i have to do.


regards
ashutosh

Original comment by ashun...@gmail.com on 14 May 2012 at 7:10

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant