Skip to content
Back to formatted view

Raw Message

Message-ID: <4B0E70A7.6080403@stats.uwo.ca>
Date: 2009-11-26T12:12:23Z
From: Duncan Murdoch
Subject: How to display an image on RGL plot?
In-Reply-To: <26525177.post@talk.nabble.com>

On 26/11/2009 2:14 AM, Vladimir Eremeev wrote:
> Hi all.
> It's been a long time since I wrote to this list. Glad to see the R project
> well and working.
> 
> I am working  with a 3D plot similar to this: 
> http://old.nabble.com/file/p26525177/rgl-device.png rgl-device.png 
> 
> The underlying picture is a JPEG image, loaded with the rimage package and
> coerced to the matrix. 
> Spheres denote control points, collected from this picture and must be
> situated over the certain points of the image.
> I display the image with rgl.points. 
> In case of the standard video camera image (704x576) it has to display over
> 400000 points which is rather slow and memory consuming. 
> How can I put an original JPEG on this plot?
> 
> Another problem is that the picture is color initially, but was converted to
> the grayscale. I'd like to preserve colors.

I can't see that image; the link doesn't work.  But the best way to 
display an image in rgl is to use texture mapping.  There are examples 
in ?persp3d (where the texture is a world map, displayed on a globe) and 
demo(flag).  See ?rgl.surface for a description of how texture 
coordinates are specified.

Duncan Murdoch