Re: Projecting 2d image on 3d object
- To: mathgroup at smc.vnet.net
- Subject: [mg122462] Re: Projecting 2d image on 3d object
- From: Heike Gramberg <heike.gramberg at gmail.com>
- Date: Sat, 29 Oct 2011 07:11:01 -0400 (EDT)
- Delivered-to: l-mathgroup@mail-archive0.wolfram.com
- References: <201110280934.FAA20731@smc.vnet.net>
If you're using Mathematica 8 you can use Texture in combination with
TextureCoordinateFunction to do this. For example
img = ExampleData[{"TestImage", "Lena"}];
Plot3D[Sin[x y], {x, 0, Pi}, {y, 0, Pi},
Mesh -> None,
Lighting -> "Neutral",
TextureCoordinateFunction -> ({#1, #2} &),
PlotStyle -> Directive[Texture[img]]]
Heike.
On 28 Oct 2011, at 11:34, Mark Coleman wrote:
> Greetings,
>
> I recall seeing a recent Mathematica write-up that described how to
> project an arbitrary 2D image -- say a photo on a person -- onto a 3D
> object, such as cube, sphere, etc. I'm curious if anyone can refer me
> to some code snippet that illustrates this technique.
>
> Thanks
>
> Mark
>
- References:
- Projecting 2d image on 3d object
- From: Mark Coleman <markspcoleman@gmail.com>
- Projecting 2d image on 3d object