[osg-users] Can i use MatrixTransform to transform a HUD node?

Chen Gao gaochen010 at sina.com
Tue Jan 8 05:23:57 PST 2019


Well,Chris. Just as you assumed,my case is quite complicated. I have to make a growing up effect HUD, ie, dynamically scaled up one. Use Mt to scale the HUD node will never work since we set the camera ABSOLUTE_RF mode. Then i tried to use the setviewmatrix method to scale it up but this won't work,too. 

        The only way I 've found working is to scale up the raw image passed to draw the pic. The drawable can be a texture or a drawpixels and i use the latter one. To enable dynamic effect, I have to use a custom NodeCallBack class to handle it. Each callback time I have to set and scale the image to the drawpixels to show a growing up scaled size.
       But since I saw the HUD content of your github link, I guess the SnapImage struct the author creates may be a new way to handle this job.I 'll try it in the next following days. Thank you,guy!|-) 
         

Chris Hanson wrote:
> 
> 
>   I was just trying to be thorough and complete because I wasn't clear on the situation, so I was throwing all possibilities out there to see if that was the reason I wasn't getting it.
> 
> 
>   Normally making a HUD is pretty straightforward ( https://github.com/openscenegraph/OpenSceneGraph/tree/master/examples/osghud (https://github.com/openscenegraph/OpenSceneGraph/tree/master/examples/osghud) ) so I assumed this must be a more complex case. 
> 


------------------
Read this topic online here:
http://forum.openscenegraph.org/viewtopic.php?p=75429#75429







More information about the osg-users mailing list